50 lines
1.2 KiB
Rust
50 lines
1.2 KiB
Rust
#[cfg(feature = "server")]
|
|
pub mod server;
|
|
|
|
/// Common utilities for all modes, including column types and output formatting.
|
|
pub mod common;
|
|
|
|
pub mod delete;
|
|
pub mod diff;
|
|
pub mod generate_config;
|
|
pub mod get;
|
|
pub mod info;
|
|
pub mod list;
|
|
pub mod save;
|
|
pub mod status;
|
|
pub mod status_plugins;
|
|
|
|
/// Column types, output formats, and formatting utilities shared across modes.
|
|
pub use common::{ColumnType, OutputFormat, format_size, settings_output_format};
|
|
|
|
/// Deletes items from the database by ID.
|
|
pub use delete::mode_delete;
|
|
|
|
/// Compares two items and shows differences.
|
|
pub use diff::mode_diff;
|
|
|
|
/// Generates a default configuration file.
|
|
pub use generate_config::mode_generate_config;
|
|
|
|
/// Retrieves and outputs item content.
|
|
pub use get::mode_get;
|
|
|
|
/// Displays detailed information about items.
|
|
pub use info::mode_info;
|
|
|
|
/// Lists items with optional filtering.
|
|
pub use list::mode_list;
|
|
|
|
/// Saves new item content with optional tags and metadata.
|
|
pub use save::mode_save;
|
|
|
|
#[cfg(feature = "server")]
|
|
/// Starts the HTTP server for REST API access.
|
|
pub use server::mode_server;
|
|
|
|
/// Shows status of directories and compression support.
|
|
pub use status::mode_status;
|
|
|
|
/// Lists available plugins and their configurations.
|
|
pub use status_plugins::mode_status_plugins;
|