Skip to main content

Crate tellur

Crate tellur 

Source
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] / Keyable macros via core,
  • the live/host plugin contract (TimelineCollection, export_timeline!, …) at the crate root, and
  • under the renderer feature (on by default) the GPU / encode backend at renderer.
  • 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 TimelineComponent root from a cdylib.
export_timeline_collection
Exports a custom TimelineCollection builder from a cdylib.

Structs§

SingleTimeline
Wraps a single resolved TimelineComponent as a one-entry collection.
TimelineInfo
Metadata for one timeline exposed by a plugin.

Constants§

ENTRY_SYMBOL
ABI version carried by the entry symbol.

Traits§

TimelineCollection
A collection of timelines exported by one dynamic library.

Functions§

single_timeline
Resolves root and wraps it as a one-entry TimelineCollection.
single_timeline_with_canvas
Like single_timeline but resolves against an explicit logical canvas.

Type Aliases§

EntryFn
The signature of the ENTRY_SYMBOL entry point a plugin exports.