plexus_core/plexus/
mod.rs1pub mod bidirectional;
5pub mod context;
6pub mod dispatch;
7pub mod errors;
8pub mod hub_context;
9pub mod method_enum;
10pub mod middleware;
11pub mod path;
12pub mod plexus;
13pub mod schema;
14pub mod streaming;
15pub mod types;
16
17pub use bidirectional::{BidirChannel, BidirError, SelectOption, StandardBidirChannel, StandardRequest, StandardResponse};
18pub use context::PlexusContext;
19#[deprecated(note = "Use GuidanceErrorType and GuidanceSuggestion from stream events instead")]
20pub use errors::{GuidedError, GuidedErrorData, TryRequest};
21#[deprecated(note = "Middleware removed - guidance provided via PlexusStreamEvent::Guidance")]
22pub use middleware::{ActivationRegistry, GuidedErrorMiddleware};
23pub use path::Provenance;
24pub use plexus::{Activation, ActivationInfo, ChildRouter, DynamicHub, PlexusError, TransportErrorKind, route_to_child};
25pub use crate::types::Handle;
26pub use schema::{ChildHashes, ChildSummary, MethodSchema, PluginHashes, PluginSchema, Schema, SchemaProperty, SchemaResult, SchemaType};
27pub use types::{PlexusStreamItem, StreamMetadata};
28pub use method_enum::MethodEnumSchema;
29pub use streaming::{PlexusStream, wrap_stream, wrap_stream_with_bidir, create_bidir_stream, error_stream, done_stream, progress_stream};
30pub use dispatch::{HubDispatch, StreamItem, from_dispatch_stream};
32pub use hub_context::{HubContext, ParentAware, NoParent};