Struct warg_server::policy::record::RecordPolicyCollection
source · pub struct RecordPolicyCollection { /* private fields */ }Expand description
Represents a collection of record policies.
Record policies are checked in order of their addition to the collection.
Implementations§
source§impl RecordPolicyCollection
impl RecordPolicyCollection
sourcepub fn push(&mut self, policy: impl RecordPolicy + 'static)
pub fn push(&mut self, policy: impl RecordPolicy + 'static)
Pushes a new record policy into the collection.
Trait Implementations§
source§impl Default for RecordPolicyCollection
impl Default for RecordPolicyCollection
source§fn default() -> RecordPolicyCollection
fn default() -> RecordPolicyCollection
Returns the “default value” for a type. Read more
source§impl RecordPolicy for RecordPolicyCollection
impl RecordPolicy for RecordPolicyCollection
source§fn check(
&self,
name: &PackageName,
record: &ProtoEnvelope<PackageRecord>
) -> RecordPolicyResult<()>
fn check( &self, name: &PackageName, record: &ProtoEnvelope<PackageRecord> ) -> RecordPolicyResult<()>
Checks the record against the policy.
Auto Trait Implementations§
impl Freeze for RecordPolicyCollection
impl !RefUnwindSafe for RecordPolicyCollection
impl Send for RecordPolicyCollection
impl Sync for RecordPolicyCollection
impl Unpin for RecordPolicyCollection
impl !UnwindSafe for RecordPolicyCollection
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