pub struct GateVerdictSource { /* private fields */ }Expand description
Collapsed-mode verdict source: the local governance gate, asked the
cluster.join action, so collapsed and service mode share one path.
The gate is bound late because the mesh listener starts before the
governance gate is built at boot; until bound, requests are
Verdict::Unavailable.
Implementations§
Source§impl GateVerdictSource
impl GateVerdictSource
Sourcepub fn bind(&self, gate: Arc<dyn GateBackend>)
pub fn bind(&self, gate: Arc<dyn GateBackend>)
Bind the governance gate.
Sourcepub fn bind_closed(&self)
pub fn bind_closed(&self)
Bind “no governance available and open membership not allowed”: refuse everything.
Trait Implementations§
Source§impl Default for GateVerdictSource
impl Default for GateVerdictSource
Source§impl VerdictSource for GateVerdictSource
impl VerdictSource for GateVerdictSource
Auto Trait Implementations§
impl !Freeze for GateVerdictSource
impl !RefUnwindSafe for GateVerdictSource
impl !UnwindSafe for GateVerdictSource
impl Send for GateVerdictSource
impl Sync for GateVerdictSource
impl Unpin for GateVerdictSource
impl UnsafeUnpin for GateVerdictSource
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