pros_core/lib.rs
1//! Low level core functionality for [`pros-rs`](https://crates.io/crates/pros).
2//! The core crate is used in all other crates in the pros-rs ecosystem.
3//!
4//! Included in this crate:
5//! - Global allocator: [`pros_alloc`]
6//! - Errno handling: [`error`]
7//! - Serial terminal printing: [`io`]
8//! - No-std [`Instant`](time::Instant)s: [`time`]
9//! - Synchronization primitives: [`sync`]
10//! - FreeRTOS task management: [`task`]
11
12#![no_std]
13#![feature(error_in_core)]
14
15extern crate alloc;
16
17pub mod allocator;
18pub mod error;
19pub mod io;
20pub mod sync;
21pub mod task;
22pub mod time;