pub struct CopyCmd {
pub recursive: bool,
pub internal: bool,
pub version: Option<VersionNum>,
pub object_id: String,
pub source: Vec<String>,
pub destination: String,
}
Expand description
Copy external or internal files into an object
If the target object does not already have a staged version, a new staged version is created, and the files are copied to it. The changes must be committed before they are reflected in a new OCFL version in the object in the main repository.
Fields
recursive: bool
Source directories should be copied recursively.
internal: bool
Source paths should be interpreted as logical paths internal to the object
version: Option<VersionNum>
Version of the object to copy the source paths from. Default: most recent
Only applicable when copying files internally. For the purposes of this command, the most recent version is the staged version, if a staged version already exists, or the most recent version of the object in the main repository if there is no staged version.
object_id: String
ID of the object to copy files into
source: Vec<String>
Source files to copy. Glob patterns are supported.
destination: String
Destination logical path. Specify ‘/’ to copy into the object’s root
Trait Implementations
sourceimpl FromArgMatches for CopyCmd
impl FromArgMatches for CopyCmd
sourcefn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Instantiate Self
from ArgMatches
, parsing the arguments as needed. Read more
sourcefn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches
) -> Result<(), Error>
Assign values from ArgMatches
to self
.
Auto Trait Implementations
impl RefUnwindSafe for CopyCmd
impl Send for CopyCmd
impl Sync for CopyCmd
impl Unpin for CopyCmd
impl UnwindSafe for CopyCmd
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more