pub struct ContentPolicyCollection { /* private fields */ }Expand description
Represents a collection of content policies.
Content policies are checked in order of their addition to the collection.
Implementations§
Source§impl ContentPolicyCollection
impl ContentPolicyCollection
Sourcepub fn push(&mut self, policy: impl ContentPolicy + 'static)
pub fn push(&mut self, policy: impl ContentPolicy + 'static)
Pushes a new content policy into the collection.
Trait Implementations§
Source§impl ContentPolicy for ContentPolicyCollection
impl ContentPolicy for ContentPolicyCollection
Source§fn new_stream_policy(
&self,
digest: &AnyHash,
) -> ContentPolicyResult<Box<dyn ContentStreamPolicy>>
fn new_stream_policy( &self, digest: &AnyHash, ) -> ContentPolicyResult<Box<dyn ContentStreamPolicy>>
Creates a new stream policy for the given digest. Read more
Source§impl Default for ContentPolicyCollection
impl Default for ContentPolicyCollection
Source§fn default() -> ContentPolicyCollection
fn default() -> ContentPolicyCollection
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ContentPolicyCollection
impl !RefUnwindSafe for ContentPolicyCollection
impl Send for ContentPolicyCollection
impl Sync for ContentPolicyCollection
impl Unpin for ContentPolicyCollection
impl !UnwindSafe for ContentPolicyCollection
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> 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