Crate machinery

Source

Re-exports§

pub use self::singleton::Singleton;

Modules§

singleton
tracing

Macros§

identifier
Generates constants for a The Machinery identifier.
plugin

Structs§

CArrayHeaderT
Couldn’t be generated as carray.inl includes a standard library header.
Identifier
Unique identifier, made up of a string name and a hash generated from that name.
RegistryStorage
Utility type for storing APIs and implementations registered with the API registry.

Constants§

TM_TT_NO_UNDO_SCOPE
Used as undo_scope for operations that shouldn’t be undoable.

Traits§

Plugin

Functions§

get_api
Convenience utility for getting an API type-safe from the registry.
load_plugin
Safety
tt_id_eq
Compares two Truth IDs for equality.
tt_id_type
Get the Truth type for an ID.

Attribute Macros§

export_instance_fns
Generates extern "C" wrappers for instance member functions.
export_singleton_fns
Generates extern "C" wrappers for singleton member functions.

Derive Macros§

Singleton