Expand description

Crate features

  • "nightly" Enabled by default. Disable to make the library compatible with stable and beta Rust channels.

Modules

free_lifetimes macro expansion example.

Macros

Creates structure, allowing to pack several references into a one reference to a 'static type.

Helps to not forget to implement Drop when implementing Stop.

Traits

Marks implementer as a trivial State. A trivial-implemented state is a state containing itself only.

A service provider pattern implementation = associated read-only container with type as a key.

Extends State with methods that make it easier to access the content of the state.

Provides method allowing combine two read-only States into one.

Provides method allowing combine two States into one.

A destructor for State parts.

Derive Macros

Derives State implementation for structs.

Derives Stop implementation for structs.