pub struct ColumnPolicyOutcome {
pub table_resource: ResourceRef,
pub table_decision: Decision,
pub columns: Vec<ColumnDecision>,
}Expand description
Full gate result for one projected table source.
Fields§
§table_resource: ResourceRef§table_decision: Decision§columns: Vec<ColumnDecision>Implementations§
Source§impl ColumnPolicyOutcome
impl ColumnPolicyOutcome
pub fn allowed(&self) -> bool
pub fn first_denied_column(&self) -> Option<&ColumnDecision>
Trait Implementations§
Source§impl Clone for ColumnPolicyOutcome
impl Clone for ColumnPolicyOutcome
Source§fn clone(&self) -> ColumnPolicyOutcome
fn clone(&self) -> ColumnPolicyOutcome
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 ColumnPolicyOutcome
impl Debug for ColumnPolicyOutcome
Source§impl PartialEq for ColumnPolicyOutcome
impl PartialEq for ColumnPolicyOutcome
Source§fn eq(&self, other: &ColumnPolicyOutcome) -> bool
fn eq(&self, other: &ColumnPolicyOutcome) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ColumnPolicyOutcome
Auto Trait Implementations§
impl Freeze for ColumnPolicyOutcome
impl RefUnwindSafe for ColumnPolicyOutcome
impl Send for ColumnPolicyOutcome
impl Sync for ColumnPolicyOutcome
impl Unpin for ColumnPolicyOutcome
impl UnsafeUnpin for ColumnPolicyOutcome
impl UnwindSafe for ColumnPolicyOutcome
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,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request