Skip to main content

rsynko_session/
lib.rs

1#![doc = include_str!("../README.md")]
2
3mod attention;
4mod clock;
5mod hold;
6mod laws;
7mod run;
8mod session;
9mod sorts;
10mod undertaking;
11
12pub use attention::{AttentionAlg, Wanted};
13pub use clock::{Attending, ClockAlg};
14pub use hold::RunHoldAlg;
15pub use laws::{SessionLawFixture, SessionLaws, Telling};
16pub use run::RunReadAlg;
17pub use session::SessionExt;
18pub use sorts::SessionSorts;
19pub use undertaking::UndertakingAlg;
20
21// Ambassador's generated delegation macros, re-exported so interpreters can compose.
22pub use attention::ambassador_impl_AttentionAlg;
23pub use clock::ambassador_impl_ClockAlg;
24pub use hold::ambassador_impl_RunHoldAlg;
25pub use run::ambassador_impl_RunReadAlg;
26pub use undertaking::ambassador_impl_UndertakingAlg;