1#![doc = include_str!("../README.md")]
2
3mod command;
4mod endpoint;
5mod laws;
6mod observation;
7mod program;
8mod sorts;
9
10pub use command::sync_profile;
11pub use command::{
12 SYNC_MIRROR, SYNC_OUT_FORMAT, SYNC_PROGRAM, SYNC_REHEARSAL, SyncCommandAlg, SyncCommandExt, SyncCommandViewAlg,
13 SyncMode, SyncProfile,
14};
15pub use endpoint::{RSYNC_SCHEME, RSYNC_WORD, RsyncEndpointAlg, RsyncEndpointExt, RsyncEndpointViewAlg};
16pub use laws::{SyncLawFixture, SyncLaws};
17pub use observation::{
18 DELETION_MARK, FIELD_MARK, SyncChangeAlg, SyncObservationAlg, SyncObservationViewAlg, SyncReadExt,
19};
20pub use program::{SyncProgramExt, SyncRunAlg, SyncWatchAlg};
21pub use sorts::RsyncSorts;
22
23pub use command::{ambassador_impl_SyncCommandAlg, ambassador_impl_SyncCommandViewAlg};
25pub use endpoint::{ambassador_impl_RsyncEndpointAlg, ambassador_impl_RsyncEndpointViewAlg};
26pub use observation::{
27 ambassador_impl_SyncChangeAlg, ambassador_impl_SyncObservationAlg, ambassador_impl_SyncObservationViewAlg,
28};
29pub use program::{ambassador_impl_SyncRunAlg, ambassador_impl_SyncWatchAlg};