Expand description
Time Tracker Plugin SDK
This crate provides the core types and traits that plugins must implement to integrate with the Time Tracker application.
Re-exports§
pub use plugin::Plugin;pub use plugin::PluginInfo;pub use extensions::EntityType;pub use extensions::ExtensionType;pub use extensions::SchemaChange;pub use extensions::ModelField;pub use extensions::QueryFilter;pub use extensions::ForeignKey;pub use extensions::TableColumn;pub use extensions::AutoTimestamp;pub use api::PluginAPIInterface;pub use api::ActivityFilters;pub use ffi::PluginCreateFn;pub use ffi::PluginDestroyFn;
Modules§
- api
- Plugin API interface trait
- extensions
- Extension types for plugins to extend Core entities
- ffi
- FFI types for dynamic plugin loading
- plugin
- Plugin trait and metadata
Constants§
- SDK_
VERSION - SDK version for compatibility checking