Crate xvc_file

Source
Expand description

Xvc operations on files

Most of these commands require an Xvc repository XvcRoot to be present.

Modules correspond to subcommands, and are documented separately.

Re-exports§

pub use common::compare;
pub use bring::cmd_bring;
pub use carry_in::cmd_carry_in;
pub use copy::cmd_copy;
pub use hash::cmd_hash;
pub use list::cmd_list;
pub use mv::cmd_move;
pub use recheck::cmd_recheck;
pub use remove::cmd_remove;
pub use send::cmd_send;
pub use track::cmd_track;
pub use untrack::cmd_untrack;
pub use bring::BringCLI;
pub use carry_in::CarryInCLI;
pub use copy::CopyCLI;
pub use hash::HashCLI;
pub use list::ListCLI;
pub use mv::MoveCLI;
pub use recheck::RecheckCLI;
pub use remove::RemoveCLI;
pub use send::SendCLI;
pub use track::TrackCLI;
pub use untrack::UntrackCLI;

Modules§

bring
Bring files from external storages to workspace.
carry_in
Crate for xvc file carry-in command.
common
Common operations for xvc file
copy
Home for xvc file copy command.
error
Error codes and messages for xvc-file crate
hash
Data structures and functions for xvc file hash.
list
Data structures and functions specific to xvc file list
mv
The home of xvc file move command.
recheck
Data structures and functions for xvc file recheck.
remove
The home of xvc file remove command.
send
Home of the xvc file send command
share
Share files from S3 compatible storages for a limited time
track
Home of the xvc file track command and related functionality.
untrack
Home of the xvc file untrack command.

Structs§

XvcFileCLI
Operations on data files

Enums§

XvcFileSubCommand
xvc file subcommands

Constants§

CHANNEL_CAPACITY
Crossbeam channel capacity for channels in this crate

Functions§

dispatch
Dispatch function for the xvc-file binary.
init
This is run during xvc init for xvc file related initialization.
run
Entry point for the xvc file command.