Crate redact_composer_core
source ·Expand description
Core library for redact_composer
. Lib-level crates should depend on this rather than the
application-level redact_composer
.
Modules§
- Contains the derive macro of
Element
. Specifically kept separate in core, so exporting trait vs macro can be done separately - Core types implementing
Element
. - Error types.
- Types and traits used for and during composition rendering.
- Timing related structs and elements.
- Re-exports of non-deterministic
std::collections
, with deterministic defaults.
Structs§
- Provides methods to create compositions using a
RenderEngine
and itsRenderer
s. - Options used by a
Composer
. - A composition output, including the tree of rendered segments, produced from
Composer::compose
. - Options used during the rendering of a
Composition
. - A typed view of a
Segment
(references to its fields).
Enums§
- Indicates whether a part is an instrument, or percussion.
Traits§
- Convenience trait for converting to [
&dyn Any
]. - Marker trait for any type that will be used as a composition element.