pub enum PaxVendorExtensionPolicy {
RejectUnknown,
Ignore(PaxVendorAllowlist),
AllowUnknown,
}Expand description
Controls which vendor-namespaced pax records may be ignored during decoding.
Variants§
RejectUnknown
Reject every unknown vendor-namespaced pax record.
Ignore(PaxVendorAllowlist)
Ignore only records whose vendor namespaces appear in this allowlist.
A vendor namespace such as SCHILY permits every SCHILY.* record.
AllowUnknown
Ignore every unknown vendor-namespaced pax record.
Unknown vendor semantics can affect the archive’s intended contents.
Implementations§
Source§impl PaxVendorExtensionPolicy
impl PaxVendorExtensionPolicy
Sourcepub fn ignore(vendors: impl IntoIterator<Item = &'static str>) -> Self
pub fn ignore(vendors: impl IntoIterator<Item = &'static str>) -> Self
Ignores vendor records whose vendor namespaces appear in vendors.
A vendor namespace such as SCHILY permits every SCHILY.* record.
Trait Implementations§
Source§impl Clone for PaxVendorExtensionPolicy
impl Clone for PaxVendorExtensionPolicy
Source§fn clone(&self) -> PaxVendorExtensionPolicy
fn clone(&self) -> PaxVendorExtensionPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PaxVendorExtensionPolicy
impl Debug for PaxVendorExtensionPolicy
Source§impl Default for PaxVendorExtensionPolicy
impl Default for PaxVendorExtensionPolicy
Source§fn default() -> PaxVendorExtensionPolicy
fn default() -> PaxVendorExtensionPolicy
Returns the “default value” for a type. Read more
impl Eq for PaxVendorExtensionPolicy
Source§impl PartialEq for PaxVendorExtensionPolicy
impl PartialEq for PaxVendorExtensionPolicy
impl StructuralPartialEq for PaxVendorExtensionPolicy
Auto Trait Implementations§
impl Freeze for PaxVendorExtensionPolicy
impl RefUnwindSafe for PaxVendorExtensionPolicy
impl Send for PaxVendorExtensionPolicy
impl Sync for PaxVendorExtensionPolicy
impl Unpin for PaxVendorExtensionPolicy
impl UnsafeUnpin for PaxVendorExtensionPolicy
impl UnwindSafe for PaxVendorExtensionPolicy
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