Skip to main content

Crate mdstore

Crate mdstore 

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