pub struct IRSessionRole {
pub node_type: &'static str,
pub source_line: u32,
pub source_column: u32,
pub name: String,
pub steps: Vec<IRSessionStep>,
}Expand description
A role’s name and its ordered protocol steps.
Fields§
§node_type: &'static str§source_line: u32§source_column: u32§name: String§steps: Vec<IRSessionStep>Trait Implementations§
Source§impl Clone for IRSessionRole
impl Clone for IRSessionRole
Source§fn clone(&self) -> IRSessionRole
fn clone(&self) -> IRSessionRole
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 IRSessionRole
impl Debug for IRSessionRole
Source§impl Serialize for IRSessionRole
impl Serialize for IRSessionRole
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for IRSessionRole
impl RefUnwindSafe for IRSessionRole
impl Send for IRSessionRole
impl Sync for IRSessionRole
impl Unpin for IRSessionRole
impl UnsafeUnpin for IRSessionRole
impl UnwindSafe for IRSessionRole
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