pocketstation 1.0.0

Source-aware desktop audio Session SDK
//! Signal vocabulary, envelopes, lineage, and asynchronous Operator contract.

mod continuity;
mod envelope;
mod lineage;
mod operator;
mod payload;
mod preparation;
mod spec;
mod timing;

pub use continuity::{SignalContinuityError, SignalContinuityObservation, SignalContinuityTracker};
pub use envelope::{SignalEnvelope, SignalEnvelopeError};
pub use lineage::{SignalDerivation, SignalDerivationError, SignalLineage, SignalLineageError};
pub use operator::{
    AsyncNode, AsyncOperatorFactory, AsyncOperatorManifest, AsyncOperatorManifestError,
    OperatorCancellationPolicy, OperatorDeadlinePolicy, OperatorFailurePolicy,
    OperatorOutputRolePolicy, OperatorPermissionPolicy,
};
pub use payload::SignalPayload;
pub use preparation::{
    AsyncNodeFuture, AsyncOperatorEdgePrepareContext, AsyncOperatorPrepareContext,
};
pub use spec::{
    BinaryFormat, Codec, EventFormat, SchemaRef, SemanticRole, SignalClass, SignalId, SignalSpec,
    SignalSpecError, TextFormat,
};
pub use timing::{SignalTiming, SignalTimingError};