Skip to main content

rings_core/message/
mod.rs

1//! Message and MessageHandler
2mod encoder;
3pub use encoder::Decoder;
4pub use encoder::Encoded;
5pub use encoder::Encoder;
6
7pub mod e2e;
8
9mod effects;
10#[cfg(all(test, feature = "wasm", target_family = "wasm"))]
11pub(crate) use effects::browser_task_yield_guard_counts_for_test;
12#[cfg(all(test, feature = "wasm", target_family = "wasm"))]
13pub(crate) use effects::reset_browser_task_yield_guard_counts_for_test;
14#[cfg(all(test, feature = "wasm", target_family = "wasm"))]
15pub(crate) use effects::yield_browser_task;
16pub(crate) use effects::yield_core_actor_step;
17#[cfg(all(test, feature = "wasm", target_family = "wasm"))]
18pub(crate) use effects::CORE_ACTOR_BROWSER_YIELD_INTERVAL;
19
20mod payload;
21pub use payload::decode_gzip_data;
22pub use payload::encode_data_gzip;
23pub use payload::from_gzipped_data;
24pub use payload::gzip_data;
25pub use payload::MessagePayload;
26pub use payload::PayloadSender;
27pub use payload::Transaction;
28
29pub mod types;
30pub use types::*;
31
32pub mod handlers;
33pub use handlers::storage::ChordStorageInterface;
34pub use handlers::storage::ChordStorageInterfaceCacheChecker;
35pub use handlers::HandleMsg;
36pub use handlers::MessageHandler;
37
38mod protocols;
39pub use protocols::MessageRelay;
40pub use protocols::MessageVerification;
41pub use protocols::MessageVerificationExt;
42pub use protocols::ReportReturnPolicy;