pub struct CratesioFilter {
pub license_enabled: bool,
pub license_allowed: Vec<String>,
pub license_unknown: LicenseUnknown,
pub license_exempt_crates: Vec<String>,
}Expand description
Filters for downloads through the crates.io proxy.
The fields are the same as in RegistryFilter. Both are separate structs
because the CLI flag prefix is set per struct.
Fields§
§license_enabled: boolDeny downloads of crates whose license is not allowed
license_allowed: Vec<String>Allowed SPDX license identifiers (comma-separated), e.g. “MIT,Apache-2.0”
license_unknown: LicenseUnknownDecision for crates without a known or valid license: “deny” or “allow”. A license that is no valid SPDX expression counts as unknown
license_exempt_crates: Vec<String>Crates (comma-separated) that are allowed regardless of their license
Trait Implementations§
Source§impl Clone for CratesioFilter
impl Clone for CratesioFilter
Source§impl ComposeSchema for CratesioFilter
impl ComposeSchema for CratesioFilter
Source§impl Debug for CratesioFilter
impl Debug for CratesioFilter
Source§impl Default for CratesioFilter
impl Default for CratesioFilter
Source§impl<'de> Deserialize<'de> for CratesioFilterwhere
CratesioFilter: Default,
impl<'de> Deserialize<'de> for CratesioFilterwhere
CratesioFilter: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for CratesioFilter
Source§impl PartialEq for CratesioFilter
impl PartialEq for CratesioFilter
Source§impl Serialize for CratesioFilter
impl Serialize for CratesioFilter
impl StructuralPartialEq for CratesioFilter
Auto Trait Implementations§
impl Freeze for CratesioFilter
impl RefUnwindSafe for CratesioFilter
impl Send for CratesioFilter
impl Sync for CratesioFilter
impl Unpin for CratesioFilter
impl UnsafeUnpin for CratesioFilter
impl UnwindSafe for CratesioFilter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more