pub struct MirCall {Show 14 fields
pub callee: MirCallee,
pub args: Vec<MirCallArg>,
pub arg_spans: Vec<Span>,
pub syntax: CallSyntax,
pub requested_outputs: RequestedOutputCount,
pub fallback_policy: CallableFallbackPolicy,
pub workspace_first_name: Option<SymbolName>,
pub bare_identifier: bool,
pub async_behavior: AsyncBehaviorFact,
pub effects: BuiltinEffects,
pub workspace_effect: Option<BuiltinWorkspaceEffect>,
pub environment_effect: Option<BuiltinEnvironmentEffect>,
pub purity: BuiltinPurity,
pub semantic_kind: BuiltinSemanticKind,
}Fields§
§callee: MirCallee§args: Vec<MirCallArg>§arg_spans: Vec<Span>§syntax: CallSyntax§requested_outputs: RequestedOutputCount§fallback_policy: CallableFallbackPolicy§workspace_first_name: Option<SymbolName>§bare_identifier: bool§async_behavior: AsyncBehaviorFact§effects: BuiltinEffects§workspace_effect: Option<BuiltinWorkspaceEffect>§environment_effect: Option<BuiltinEnvironmentEffect>§purity: BuiltinPurity§semantic_kind: BuiltinSemanticKindTrait Implementations§
Source§impl<'de> Deserialize<'de> for MirCall
impl<'de> Deserialize<'de> for MirCall
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
impl StructuralPartialEq for MirCall
Auto Trait Implementations§
impl Freeze for MirCall
impl RefUnwindSafe for MirCall
impl Send for MirCall
impl Sync for MirCall
impl Unpin for MirCall
impl UnsafeUnpin for MirCall
impl UnwindSafe for MirCall
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