pub struct ExportTransition {
pub index: usize,
pub method_name: &'static str,
pub label: Option<&'static str>,
pub description: Option<&'static str>,
pub from: usize,
pub to: Vec<usize>,
}Expand description
Transition-site metadata preserved in the stable export surface.
Fields§
§index: usizeStable export-local transition index.
method_name: &'static strRust method name emitted by Statum.
label: Option<&'static str>Optional human-facing label from presentation metadata.
description: Option<&'static str>Optional human-facing description from presentation metadata.
from: usizeStable source-state index.
to: Vec<usize>Stable legal target-state indices for this transition site.
Implementations§
Source§impl ExportTransition
impl ExportTransition
Sourcepub fn transition_id(&self) -> String
pub fn transition_id(&self) -> String
Stable renderer transition id for this transition site.
Sourcepub fn display_label(&self) -> &'static str
pub fn display_label(&self) -> &'static str
Human-facing edge label used by text renderers.
Trait Implementations§
Source§impl Clone for ExportTransition
impl Clone for ExportTransition
Source§fn clone(&self) -> ExportTransition
fn clone(&self) -> ExportTransition
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 ExportTransition
impl Debug for ExportTransition
Source§impl PartialEq for ExportTransition
impl PartialEq for ExportTransition
Source§impl Serialize for ExportTransition
impl Serialize for ExportTransition
impl Eq for ExportTransition
impl StructuralPartialEq for ExportTransition
Auto Trait Implementations§
impl Freeze for ExportTransition
impl RefUnwindSafe for ExportTransition
impl Send for ExportTransition
impl Sync for ExportTransition
impl Unpin for ExportTransition
impl UnsafeUnpin for ExportTransition
impl UnwindSafe for ExportTransition
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