Crate things3_core

Crate things3_core 

Source
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§

DateTime
Re-export commonly used types ISO 8601 combined date and time with time zone.
NaiveDate
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.

Derive Macros§

Deserialize
Serialize