Skip to main content

tycho_types/models/
mod.rs

1//! Blockchain models.
2
3pub use self::account::*;
4pub use self::block::*;
5pub use self::config::*;
6pub use self::currency::*;
7pub use self::global_version::*;
8pub use self::message::*;
9pub use self::shard::*;
10pub use self::signature_domain::*;
11pub use self::transaction::*;
12pub use self::vm::*;
13
14pub mod account;
15pub mod block;
16pub mod config;
17pub mod currency;
18pub mod global_version;
19pub mod message;
20pub mod shard;
21pub mod signature_domain;
22pub mod transaction;
23pub mod vm;
24
25#[cfg(feature = "sync")]
26#[doc(hidden)]
27mod __checks {
28    use super::*;
29
30    assert_impl_all!(crate::cell::Lazy<Message>: Send, Sync);
31    assert_impl_all!(Account: Send, Sync);
32    assert_impl_all!(Block: Send, Sync);
33    assert_impl_all!(Message: Send, Sync);
34    assert_impl_all!(Transaction: Send, Sync);
35}