Expand description
mdstore - A file-based storage engine that stores structured data as Markdown files with YAML frontmatter.
Re-exports§
pub use config::discover_types;pub use config::discover_types_map;pub use config::ConfigError;pub use config::CustomFieldDef;pub use config::IdStrategy;pub use config::TypeConfig;pub use config::TypeFeatures;pub use error::StoreError;pub use filters::Filters;pub use frontmatter::extract_frontmatter_comment;pub use frontmatter::generate_frontmatter;pub use frontmatter::generate_frontmatter_raw;pub use frontmatter::parse_frontmatter;pub use frontmatter::parse_frontmatter_raw;pub use frontmatter::FrontmatterError;pub use id::Identifiable;pub use id::ItemId;pub use metadata::CommonMetadata;pub use reconcile::get_next_display_number;pub use reconcile::reconcile_display_numbers;pub use storage::create;pub use storage::delete;pub use storage::duplicate;pub use storage::get;pub use storage::list;pub use storage::move_item;pub use storage::restore;pub use storage::soft_delete;pub use storage::update;pub use types::CreateOptions;pub use types::DuplicateOptions;pub use types::DuplicateResult;pub use types::Frontmatter;pub use types::Item;pub use types::MoveOptions;pub use types::MoveResult;pub use types::UpdateOptions;pub use validation::validate_priority;pub use validation::PriorityError;pub use validation::StatusValidator;pub use validation::ValidationMode;
Modules§
- config
- Type configuration for item types.
- error
- Unified error types for store operations.
- filters
- Filter options for listing items.
- frontmatter
- id
- Item identifier types supporting both UUID and slug-based IDs.
- metadata
- reconcile
- Display number reconciliation for resolving conflicts.
- storage
- Core CRUD operations for config-driven item types.
- traits
- Trait definitions for items, metadata, lifecycle, and operations.
- types
- Generic item types that work with any config-driven item type.
- validation
- Validation traits and utilities for items.