pub enum WireRequest {
AddPath {
steps: Vec<PathStep>,
directions: Option<Vec<bool>>,
},
Discover {
bound: Option<u64>,
},
SetFleetPosture {
patch: Vec<PosturePatchEntry>,
},
GetFleetPosture,
}Expand description
The four ops the live host serves, encoded as one request line.
Variants§
AddPath
add_path: enqueue one specific path.
Fields
Discover
discover: one bounded on-demand discovery sweep.
SetFleetPosture
set_fleet_posture: a partial patch over the six cordon_* keys.
Fields
§
patch: Vec<PosturePatchEntry>The patch entries (must already pass validate_posture_patch).
GetFleetPosture
get_fleet_posture: read the live thresholds + posture.
Implementations§
Trait Implementations§
Source§impl Clone for WireRequest
impl Clone for WireRequest
Source§impl Debug for WireRequest
impl Debug for WireRequest
Source§impl PartialEq for WireRequest
impl PartialEq for WireRequest
impl StructuralPartialEq for WireRequest
Auto Trait Implementations§
impl Freeze for WireRequest
impl RefUnwindSafe for WireRequest
impl Send for WireRequest
impl Sync for WireRequest
impl Unpin for WireRequest
impl UnsafeUnpin for WireRequest
impl UnwindSafe for WireRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 more