Struct ClosureModifiers

#[non_exhaustive]
pub struct ClosureModifiers {}

Additional optional information about a closure.

This data structure may grow to accommodate future Rust language changes, including the following in-progress RFCs:

Implementations

impl ClosureModifiers

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

Trait Implementations

impl Clone for ClosureModifiers

fn clone(&self) -> Self

impl Default for ClosureModifiers

fn default() -> Self

Auto Trait Implementations

impl Freeze for ClosureModifiers

impl RefUnwindSafe for ClosureModifiers

impl Send for ClosureModifiers

impl Sync for ClosureModifiers

impl Unpin for ClosureModifiers

impl UnsafeUnpin for ClosureModifiers

impl UnwindSafe for ClosureModifiers

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ClosureModifiers

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for ClosureModifiers 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 ClosureModifiers where U: Into<T>,

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

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

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