pub struct InstructionFunction {
pub name: String,
pub qualified_name: String,
pub span: AstSpan,
pub guards: Vec<GuardEvidence>,
pub calls: Vec<CallEvidence>,
pub writes: Vec<WriteEvidence>,
}Fields§
§name: String§qualified_name: String§span: AstSpan§guards: Vec<GuardEvidence>§calls: Vec<CallEvidence>§writes: Vec<WriteEvidence>Trait Implementations§
Source§impl Clone for InstructionFunction
impl Clone for InstructionFunction
Source§fn clone(&self) -> InstructionFunction
fn clone(&self) -> InstructionFunction
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 InstructionFunction
impl Debug for InstructionFunction
impl Eq for InstructionFunction
Source§impl PartialEq for InstructionFunction
impl PartialEq for InstructionFunction
Source§fn eq(&self, other: &InstructionFunction) -> bool
fn eq(&self, other: &InstructionFunction) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for InstructionFunction
impl Serialize for InstructionFunction
impl StructuralPartialEq for InstructionFunction
Auto Trait Implementations§
impl Freeze for InstructionFunction
impl RefUnwindSafe for InstructionFunction
impl Send for InstructionFunction
impl Sync for InstructionFunction
impl Unpin for InstructionFunction
impl UnsafeUnpin for InstructionFunction
impl UnwindSafe for InstructionFunction
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