pub struct LinkedViaRouteDescriptor {
pub machine: MachineDescriptor,
pub via_module_path: &'static str,
pub route_name: &'static str,
pub resolved_route_type_name: fn() -> &'static str,
pub route_id: u64,
pub transition: &'static str,
pub source_state: &'static str,
pub target_state: &'static str,
}Expand description
One producer transition that can generate an attested route value.
Fields§
§machine: MachineDescriptorRust-facing identity of the producer machine family.
via_module_path: &'static strMachine-module path that owns the generated machine::via namespace.
route_name: &'static strHuman-facing route name, such as Capture.
resolved_route_type_name: fn() -> &'static strCompiler-resolved route marker type identity used to join producer
inventories with consumer #[via(...)] declarations.
route_id: u64Stable route id shared with LinkedRelationTarget::AttestedRoute.
transition: &'static strRust transition method name on the producer machine.
source_state: &'static strExact producer source state.
target_state: &'static strExact producer target state.
Trait Implementations§
Source§impl Clone for LinkedViaRouteDescriptor
impl Clone for LinkedViaRouteDescriptor
Source§fn clone(&self) -> LinkedViaRouteDescriptor
fn clone(&self) -> LinkedViaRouteDescriptor
Returns a duplicate of the value. Read more
1.0.0 · 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 LinkedViaRouteDescriptor
impl Debug for LinkedViaRouteDescriptor
Source§impl PartialEq for LinkedViaRouteDescriptor
impl PartialEq for LinkedViaRouteDescriptor
impl Copy for LinkedViaRouteDescriptor
impl Eq for LinkedViaRouteDescriptor
Auto Trait Implementations§
impl Freeze for LinkedViaRouteDescriptor
impl RefUnwindSafe for LinkedViaRouteDescriptor
impl Send for LinkedViaRouteDescriptor
impl Sync for LinkedViaRouteDescriptor
impl Unpin for LinkedViaRouteDescriptor
impl UnsafeUnpin for LinkedViaRouteDescriptor
impl UnwindSafe for LinkedViaRouteDescriptor
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