Expand description
tellur — the single dependency for authoring tellur timelines.
Re-exports the engine crates under stable module paths so a project depends
on tellur alone:
- the component model and the
#[component]/Keyablemacros viacore, - the live/host plugin contract (
TimelineCollection,export_timeline!, …) at the crate root, and - under the
rendererfeature (on by default) the GPU / encode backend atrenderer. - optional authoring features such as
latex, forwarded to the engine crates.
The #[component] and export_timeline! macros emit their paths through this
facade (resolved at expansion time), so an authored project never needs to
depend on tellur-core / tellur-plugin / tellur-renderer directly.
Re-exports§
pub use tellur_core as core;pub use tellur_renderer as renderer;
Modules§
- prelude
- Common authoring imports: the component macros plus the most-used value types.
Macros§
- export_
timeline - Exports a single
TimelineComponentroot from acdylib. - export_
timeline_ collection - Exports a custom
TimelineCollectionbuilder from acdylib.
Structs§
- Single
Timeline - Wraps a single resolved
TimelineComponentas a one-entry collection. - Timeline
Info - Metadata for one timeline exposed by a plugin.
Constants§
- ENTRY_
SYMBOL - ABI version carried by the entry symbol.
Traits§
- Timeline
Collection - A collection of timelines exported by one dynamic library.
Functions§
- single_
timeline - Resolves
rootand wraps it as a one-entryTimelineCollection. - single_
timeline_ with_ canvas - Like
single_timelinebut resolves against an explicit logicalcanvas.
Type Aliases§
- EntryFn
- The signature of the
ENTRY_SYMBOLentry point a plugin exports.