pub trait Application:
Send
+ Sync
+ 'static {
type State: Send + Sync + 'static;
type Transaction: Transaction<Self::State, Error: Send + Sync + 'static> + TransactionCatalog<Self::State> + Send + Sync + 'static;
type Record: RecordCatalog + Send + Sync + 'static;
type Streams: Send + Sync + 'static;
type Resources: Send + Sync + 'static;
}Required Associated Types§
type State: Send + Sync + 'static
type Transaction: Transaction<Self::State, Error: Send + Sync + 'static> + TransactionCatalog<Self::State> + Send + Sync + 'static
type Record: RecordCatalog + Send + Sync + 'static
type Streams: Send + Sync + 'static
type Resources: Send + Sync + 'static
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".