Skip to main content

Module prelude

Module prelude 

Source
Expand description

Re-export a small stable API surface for command crates.

Re-exportsยง

pub use crate::errors::CoreError;
pub use crate::errors::Result;
pub use crate::fs::FileSystem;
pub use crate::fs::RealFileSystem;
pub use crate::helpers::build_unique_basename;
pub use crate::helpers::canonical_or_relaxed;
pub use crate::helpers::format_duration;
pub use crate::helpers::parse_trash_datetime;
pub use crate::helpers::print_size;
pub use crate::helpers::sanitize_user_path;
pub use crate::helpers::serialize_system_time;
pub use crate::helpers::TRASHINFO_EXTENSION;
pub use crate::helpers::TRASHINFO_TIME_FORMAT;
pub use crate::models::CommandContext;
pub use crate::models::CommandKind;
pub use crate::models::CommandOutcome;
pub use crate::models::CommandOutput;
pub use crate::models::ExitStatusLike;
pub use crate::models::SkipReason;
pub use crate::models::TrashCommand;
pub use crate::models::TrashDirectory;
pub use crate::models::TrashedItem;