pub struct MetroBranch {
pub id: String,
pub label: String,
pub kind: StationKind,
pub lit: bool,
}Expand description
One caller arm diverging off a trunk station (in practice the gRPC stop): a marked client (UI viz vs CLI) that invokes the verb. The renderer draws it as a branch leaving the fork point at an angle, distinct from the linear trunk.
Fields§
§id: StringStable id (e.g. caller::ui::Ops.RunTestMatrix). Selection identity.
label: StringShort human label drawn on the arm (e.g. the client/binary name).
kind: StationKindThe arm kind — UiClient or CliClient (carries the UI/CLI marker).
lit: booltrue = the verb was exercised through THIS client in the latest coverage
run (a LIT arm). false = not yet proven through this client (unlit) —
honest, never a trunk-red (arms don’t gate).
Implementations§
Trait Implementations§
Source§impl Clone for MetroBranch
impl Clone for MetroBranch
Source§fn clone(&self) -> MetroBranch
fn clone(&self) -> MetroBranch
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 MetroBranch
impl Debug for MetroBranch
Source§impl<'de> Deserialize<'de> for MetroBranch
impl<'de> Deserialize<'de> for MetroBranch
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MetroBranch
impl PartialEq for MetroBranch
Source§impl Serialize for MetroBranch
impl Serialize for MetroBranch
impl StructuralPartialEq for MetroBranch
Auto Trait Implementations§
impl Freeze for MetroBranch
impl RefUnwindSafe for MetroBranch
impl Send for MetroBranch
impl Sync for MetroBranch
impl Unpin for MetroBranch
impl UnsafeUnpin for MetroBranch
impl UnwindSafe for MetroBranch
Blanket Implementations§
impl<T> Allocation for T
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