43 lines
1.2 KiB
Rust
43 lines
1.2 KiB
Rust
mod cancellation;
|
|
mod group;
|
|
mod hub;
|
|
mod runner;
|
|
mod target_id;
|
|
|
|
pub use target_id::TargetId;
|
|
|
|
/// Temporary exports for the obsolete thread-based managed implementations.
|
|
#[doc(hidden)]
|
|
pub mod legacy {
|
|
pub use super::cancellation::CancellationToken;
|
|
pub use super::group::{
|
|
ManagedClientGroup, ManagedClientGroupConfig, ManagedClientGroupSession,
|
|
ManagedGroupCompletionPolicy, ManagedGroupEndReason, ManagedGroupEvent,
|
|
ManagedGroupOutcome, ManagedGroupPacing, ManagedTargetConfig, ManagedTargetEndReason,
|
|
ManagedTargetFailure, ManagedTargetFailureKind, ManagedTargetOutcome, TargetEvent,
|
|
TargetEventSubscription, MANAGED_GROUP_OUTCOME_HISTORY_LIMIT,
|
|
};
|
|
pub use super::hub::{EventHub, EventSubscription, SubscriberConfig, SubscriberOverflow};
|
|
pub use super::runner::{
|
|
ManagedClient, ManagedClientSession, SessionEndReason, SessionOutcome,
|
|
};
|
|
pub use super::TargetId;
|
|
}
|
|
|
|
#[cfg(feature = "tokio")]
|
|
mod blocking;
|
|
#[cfg(feature = "tokio")]
|
|
mod model;
|
|
#[cfg(feature = "tokio")]
|
|
mod task;
|
|
|
|
#[cfg(feature = "tokio")]
|
|
pub use blocking::*;
|
|
#[cfg(feature = "tokio")]
|
|
pub use model::*;
|
|
#[cfg(feature = "tokio")]
|
|
pub use task::*;
|
|
|
|
#[cfg(all(feature = "tokio", test))]
|
|
mod blocking_tests;
|