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) -> TReturns the argument unchanged.
impl<T> ToOwned for TraitBoundModifiers
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for TraitBoundModifiers
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 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>