Skip to main content

Crate sim_lib_stream_device

Crate sim_lib_stream_device 

Source
Expand description

Device sample contracts and deterministic modeled sources for SIM streams.

The crate keeps physical-device samples in library space. Samples encode as ordinary stream data packets with stable kind tags and monotone sequence numbers, while modeled sources produce deterministic hardware-free fixtures for CI and downstream device instances.

Re-exports§

pub use citizen::DeviceSampleValue;
pub use citizen::DeviceStreamBaseLib;
pub use citizen::device_sample_class_symbol;
pub use citizen::device_stream_base_exports;
pub use citizen::device_stream_base_manifest_symbol;
pub use citizen::install_device_stream_base;
pub use cookbook::device_caps_descriptor_demo;
pub use modeled::ModeledDeviceCapsSource;
pub use modeled::ModeledSource;
pub use modeled::seq_is_monotone;
pub use sample::DeviceCaps;
pub use sample::DeviceSample;
pub use sample::DeviceSampleError;
pub use sample::DeviceSampleResult;
pub use sample::device_caps_sample_kind_symbol;
pub use sample::device_sample_record_symbol;
pub use sample::roundtrip_ok;
pub use sample::sample_kind_symbol;
pub use sample::sample_packet;

Modules§

citizen
Runtime class and read-construct support for device sample values.
cookbook
Deterministic cookbook builders for stream-device recipes.
modeled
Deterministic modeled device sample sources.
sample
Fail-closed device sample values and stream packet helpers.

Statics§

RECIPES
Cookbook recipes for this crate, embedded at build time.