SkillAgentSearch skills...

Concoct

A reactive runtime for embedded systems in Rust

Install / Use

/learn @concoct-rs/Concoct
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<div align="center"> <h1>Concoct</h1> <a href="https://crates.io/crates/concoct"> <img src="https://img.shields.io/crates/v/concoct?style=flat-square" alt="Crates.io version" /> </a> <a href="https://docs.rs/concoct"> <img src="https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square" alt="docs.rs docs" /> </a> <a href="https://github.com/concoct-rs/concoct/actions"> <img src="https://github.com/matthunz/concoct/actions/workflows/rust.yml/badge.svg" alt="CI status" /> </a> </div> <br />

Concoct is a reactive runtime for embedded systems.

use concoct::{
    task::{self, Task},
    System,
};

fn app(_count: &mut i32) -> impl Task<i32> {
    task::from_fn(|_| dbg!("Hello World!"))
}

fn main() {
    let mut system = System::new(0, app);
    system.build();
    system.rebuild();
}

Goals

This crate is intended to provide a generic reactive system for a wide range of use cases. It was originally intended for user-interfaces, and is inspired by xilem. However, I noticed the system being created was better suited for robotics or animation (where continous systems are more common than discrete ones).

Related Skills

View on GitHub
GitHub Stars374
CategoryDevelopment
Updated1mo ago
Forks9

Languages

Rust

Security Score

100/100

Audited on Feb 23, 2026

No findings