pub enum AirArgMode {
Normal,
MutRef,
Ref,
}Expand description
Argument passing mode in AIR. Mirrors AirParamMode.
Variants§
Normal
Normal pass-by-value argument.
MutRef
Exclusive mutable reborrow (by-pointer ABI).
Ref
Shared immutable reborrow (by-pointer ABI).
Implementations§
Trait Implementations§
Source§impl Clone for AirArgMode
impl Clone for AirArgMode
Source§fn clone(&self) -> AirArgMode
fn clone(&self) -> AirArgMode
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 AirArgMode
impl Debug for AirArgMode
Source§impl Default for AirArgMode
impl Default for AirArgMode
Source§fn default() -> AirArgMode
fn default() -> AirArgMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AirArgMode
impl<'de> Deserialize<'de> for AirArgMode
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
Source§impl From<RirArgMode> for AirArgMode
impl From<RirArgMode> for AirArgMode
Source§fn from(mode: RirArgMode) -> Self
fn from(mode: RirArgMode) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AirArgMode
impl PartialEq for AirArgMode
Source§impl Serialize for AirArgMode
impl Serialize for AirArgMode
impl Copy for AirArgMode
impl Eq for AirArgMode
impl StructuralPartialEq for AirArgMode
Auto Trait Implementations§
impl Freeze for AirArgMode
impl RefUnwindSafe for AirArgMode
impl Send for AirArgMode
impl Sync for AirArgMode
impl Unpin for AirArgMode
impl UnsafeUnpin for AirArgMode
impl UnwindSafe for AirArgMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
impl<'src, T> IntoMaybe<'src, T> for Twhere
T: 'src,
§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
§type Iter<'a> = Once<&'a T>
where
T: 'a
type Iter<'a> = Once<&'a T> where T: 'a
An iterator over the items within this container, by reference.
§fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
fn contains(&self, val: &T) -> boolwhere
T: PartialEq,
Check whether an item is contained within this sequence.
§fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
fn to_maybe_ref<'b>(item: <T as Seq<'p, T>>::Item<'b>) -> Maybe<T, &'p T>where
'p: 'b,
Convert an item of the sequence into a [
MaybeRef].