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) -> TReturns the argument unchanged.
impl<T> ToOwned for ClosureModifiers
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ClosureModifiers
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>