Expand description
Core stream envelopes, metadata, packets, and buffer values.
This crate is intentionally small: it defines the in-memory value surface that later stream clock, lazy-spine, media, and file crates build on. Packet observation uses kernel event helpers and refs; no server frame kind or media hook is hardwired into the kernel.
Re-exports§
pub use bridge::BridgeLatency;pub use bridge::DomainBridgeDescriptor;pub use bridge::DomainBridgeKind;pub use buffer::BackpressureOutcome;pub use buffer::BufferOverflowPolicy;pub use buffer::BufferPolicy;pub use cassette::STREAM_CASSETTE_EXTENSION;pub use cassette::STREAM_CASSETTE_FIXTURE_ROOT;pub use cassette::StreamCassette;pub use cassette::StreamCassetteTiming;pub use cassette::StreamGoldenFixtureReport;pub use cassette::stream_cassette_format_symbol;pub use cassette::stream_cassette_golden_extension;pub use cassette::stream_cassette_golden_root;pub use dev::DevCassette;pub use dev::DevEvent;pub use dev::DevFaultReport;pub use dev::MediaDescriptor;pub use dev::dev_dropped_chunks_diagnostic;pub use dev::dev_event_media;pub use dev::dev_event_metadata;pub use envelope::ClockDomain;pub use envelope::LatencyClass;pub use envelope::STREAM_ENVELOPE_VERSION;pub use envelope::StreamCapability;pub use envelope::StreamEnvelope;pub use envelope::TransportProfile;pub use envelope::stream_envelope_tag_symbol;pub use inspector::StreamFaultKind;pub use inspector::StreamFaultPlan;pub use inspector::StreamFaultResult;pub use inspector::StreamFaultSpec;pub use inspector::StreamInspectorSnapshot;pub use inspector::StreamInspectorStatus;pub use inspector::stream_fault_symbols;pub use inspector::stream_inspector_model_symbol;pub use inspector::stream_inspector_route_local_symbol;pub use inspector::stream_inspector_status_symbols;pub use metadata::RateContract;pub use metadata::StreamDirection;pub use metadata::StreamMedia;pub use metadata::StreamMetadata;pub use metadata::publish_metadata_claims;pub use metadata::stream_buffer_predicate;pub use metadata::stream_direction_predicate;pub use metadata::stream_id_predicate;pub use metadata::stream_media_predicate;pub use packet::DataPacket;pub use packet::MidiPacket;pub use packet::MidiPacketEvent;pub use packet::PcmPacket;pub use packet::PcmSampleFormat;pub use packet::StreamDiagnostic;pub use packet::StreamPacket;pub use read_construct::StreamMetadataValue;pub use read_construct::install_stream_core_classes;pub use read_construct::stream_metadata_class_symbol;pub use security::StreamRedactionFinding;pub use security::StreamRemoteLimits;pub use security::StreamSecurityCapability;pub use security::StreamSecurityPolicy;pub use security::stream_cancel_capability;pub use security::stream_host_device_capability;pub use security::stream_lan_midi_capability;pub use security::stream_open_capability;pub use security::stream_push_capability;pub use security::stream_read_capability;pub use security::stream_redaction_finding_symbols;pub use security::stream_remote_network_capability;pub use security::stream_remote_preview_capability;pub use security::stream_remote_render_capability;pub use security::stream_security_capabilities;pub use security::stream_security_capability_names;pub use security::stream_stats_capability;pub use shape::StreamCoreShapesLib;pub use shape::install_stream_core_shapes_lib;pub use shape::stream_backpressure_shape_symbol;pub use shape::stream_buffer_policy_shape_symbol;pub use shape::stream_capability_shape_symbol;pub use shape::stream_clock_domain_shape_symbol;pub use shape::stream_clock_shape_symbol;pub use shape::stream_data_packet_shape_symbol;pub use shape::stream_diagnostic_shape_symbol;pub use shape::stream_envelope_shape_symbol;pub use shape::stream_latency_class_shape_symbol;pub use shape::stream_media_shape_symbol;pub use shape::stream_metadata_shape_symbol;pub use shape::stream_packet_shape_symbol;pub use shape::stream_tempo_shape_symbol;pub use site::PlacedFragment;pub use site::StreamEdge;pub use site::StreamEndpoint;pub use site::StreamEndpointKind;pub use site::stream_edge;pub use spine::PushResult;pub use spine::StreamEventSource;pub use spine::StreamItem;pub use spine::StreamStats;pub use spine::StreamValue;pub use spine::stream_cancel_bang;pub use spine::stream_cancel_symbol;pub use spine::stream_done_q;pub use spine::stream_done_symbol;pub use spine::stream_metadata;pub use spine::stream_metadata_symbol;pub use spine::stream_next_bang;pub use spine::stream_next_symbol;pub use spine::stream_peek_bang;pub use spine::stream_peek_symbol;pub use spine::stream_run_bang;pub use spine::stream_run_symbol;pub use spine::stream_stats;pub use spine::stream_stats_symbol;pub use spine::stream_take;pub use spine::stream_take_symbol;
Modules§
- bridge
- Domain-bridge descriptors for streams that cross clock domains.
- buffer
- Buffer policy values and small expr field-extraction helpers.
- cassette
- Golden-fixture record and replay for streams.
- dev
- Development-event media and cassettes for the SIM Atelier.
- envelope
- Stream boundary contract: the
StreamEnvelopethat wraps every packet crossing the streaming fabric. - inspector
- Stream inspector and fault-injection surface for stream-core.
- metadata
- Stream metadata values and their publication into the runtime claim store.
- packet
- Packet payloads carried by stream envelopes.
- read_
construct - Read/construct integration for stream metadata.
- security
- Stream capability and security policy model.
- shape
- Shape protocol integration for the stream-core types.
- site
- Stream placement – where stream fragments live and how they are wired.
- spine
- The stream spine: the runtime-visible stream value and its base combinators.
Structs§
- Stream
Packet Descriptor - Runtime citizen wrapping a
StreamPacketunder thestream/Packetclass.
Statics§
- RECIPES
- Cookbook recipes for this crate, embedded at build time.
Functions§
- stream_
packet_ class_ symbol - Returns the
stream/Packetclass symbol that identifies stream-packet citizens.