Skip to main content

Crate time_tracker_plugin_sdk

Crate time_tracker_plugin_sdk 

Source
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