Expand description
Things Core - Core library for Things 3 database access and data models
This library provides high-performance access to the Things 3 database, with comprehensive data models and efficient querying capabilities.
Re-exports§
pub use backup::BackupManager;
pub use backup::BackupMetadata;
pub use backup::BackupStats;
pub use cache::CacheConfig;
pub use cache::CacheStats;
pub use cache::ThingsCache;
pub use config::ThingsConfig;
pub use database::ThingsDatabase;
pub use error::Result;
pub use error::ThingsError;
pub use export::DataExporter;
pub use export::ExportConfig;
pub use export::ExportData;
pub use export::ExportFormat;
pub use performance::OperationMetrics;
pub use performance::PerformanceMonitor;
pub use performance::PerformanceStats;
pub use performance::PerformanceSummary;
pub use models::*;
Modules§
- backup
- Backup and restore functionality for Things 3 database
- cache
- Caching layer for frequently accessed Things 3 data
- config
- Configuration management for Things 3 integration
- database
- Database access layer for Things 3
- error
- Error types for the Things Core library
- export
- Data export functionality for Things 3 data
- models
- Data models for Things 3 entities
- performance
- Performance monitoring and metrics for Things 3 operations
- query
- Query builder for filtering and searching tasks
Structs§
- Date
Time - Re-export commonly used types ISO 8601 combined date and time with time zone.
- Naive
Date - Re-export commonly used types ISO 8601 calendar date without timezone. Allows for every proleptic Gregorian date from Jan 1, 262145 BCE to Dec 31, 262143 CE. Also supports the conversion from ISO 8601 ordinal and week date.
- Utc
- Re-export commonly used types The UTC time zone. This is the most efficient time zone when you don’t need the local time. It is also used as an offset (which is also a dummy type).
- Uuid
- A Universally Unique Identifier (UUID).
Traits§
- Deserialize
- A data structure that can be deserialized from any data format supported by Serde.
- Serialize
- A data structure that can be serialized into any data format supported by Serde.