Struct TraitBoundModifiers

#[non_exhaustive]
pub struct TraitBoundModifiers {}

Additional optional information about a trait bound.

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

Implementations

impl TraitBoundModifiers

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

Trait Implementations

impl Clone for TraitBoundModifiers

fn clone(&self) -> Self

impl Default for TraitBoundModifiers

fn default() -> Self

Auto Trait Implementations

impl Freeze for TraitBoundModifiers

impl RefUnwindSafe for TraitBoundModifiers

impl Send for TraitBoundModifiers

impl Sync for TraitBoundModifiers

impl Unpin for TraitBoundModifiers

impl UnsafeUnpin for TraitBoundModifiers

impl UnwindSafe for TraitBoundModifiers

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for TraitBoundModifiers

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

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

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

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