Enum OwnershipMode
pub(in elab) enum OwnershipMode {
View,
MutBorrow,
Owned,
}Expand description
Parameter ownership mode.
Variants§
Implementations§
§impl OwnershipMode
impl OwnershipMode
pub fn expected_access_mode(self) -> AccessMode
pub fn expected_access_mode(self) -> AccessMode
Return access mode expected at a parameter boundary.
pub fn argument_access_mode(self) -> AccessMode
pub fn argument_access_mode(self) -> AccessMode
Return default source access mode for validated call arguments.
Trait Implementations§
§impl Clone for OwnershipMode
impl Clone for OwnershipMode
§fn clone(&self) -> OwnershipMode
fn clone(&self) -> OwnershipMode
Returns a copy 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 more§impl Debug for OwnershipMode
impl Debug for OwnershipMode
§impl PartialEq for OwnershipMode
impl PartialEq for OwnershipMode
impl Copy for OwnershipMode
impl Eq for OwnershipMode
impl StructuralPartialEq for OwnershipMode
Auto Trait Implementations§
impl Freeze for OwnershipMode
impl RefUnwindSafe for OwnershipMode
impl Send for OwnershipMode
impl Sync for OwnershipMode
impl Unpin for OwnershipMode
impl UnwindSafe for OwnershipMode
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<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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§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