Struct LocalModifiers

#[non_exhaustive]
pub struct LocalModifiers {}

Additional optional information about a let statement. This data structure may grow to accommodate future Rust language changes, including the following in-progress RFCs:

Implementations

impl LocalModifiers

fn require_empty(&self) -> Result<()>

Trait Implementations

impl Clone for LocalModifiers

fn clone(&self) -> Self

impl Default for LocalModifiers

fn default() -> Self

Auto Trait Implementations

impl Freeze for LocalModifiers

impl RefUnwindSafe for LocalModifiers

impl Send for LocalModifiers

impl Sync for LocalModifiers

impl Unpin for LocalModifiers

impl UnsafeUnpin for LocalModifiers

impl UnwindSafe for LocalModifiers

Blanket Implementations

impl<T> Any for LocalModifiers where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for LocalModifiers where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for LocalModifiers where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for LocalModifiers where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for LocalModifiers

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for LocalModifiers where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for LocalModifiers where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for LocalModifiers where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for LocalModifiers where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>