pub enum MaterializePolicy {
Strict,
TrustedNonempty,
NoSymlink,
}Expand description
Policy profiles for snapshot materialization.
Variants§
Strict
Preserve current strict behavior:
- output directory must be empty
- symlink entries are allowed (platform permitting)
TrustedNonempty
Allow materializing into a non-empty output directory.
Existing files may be overwritten if the snapshot contains matching paths.
NoSymlink
Reject snapshots that contain symlink entries.
Useful for environments that cannot or must not create symlinks.
Trait Implementations§
Source§impl Clone for MaterializePolicy
impl Clone for MaterializePolicy
Source§fn clone(&self) -> MaterializePolicy
fn clone(&self) -> MaterializePolicy
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MaterializePolicy
impl Debug for MaterializePolicy
Source§impl Default for MaterializePolicy
impl Default for MaterializePolicy
Source§fn default() -> MaterializePolicy
fn default() -> MaterializePolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for MaterializePolicy
impl PartialEq for MaterializePolicy
impl Eq for MaterializePolicy
impl StructuralPartialEq for MaterializePolicy
Auto Trait Implementations§
impl Freeze for MaterializePolicy
impl RefUnwindSafe for MaterializePolicy
impl Send for MaterializePolicy
impl Sync for MaterializePolicy
impl Unpin for MaterializePolicy
impl UnsafeUnpin for MaterializePolicy
impl UnwindSafe for MaterializePolicy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more