Struct ConstModifiers
#[non_exhaustive]
pub struct ConstModifiers { pub defaultness: Option<Default> }
Additional optional information about a const item.
This data structure may grow to accommodate future Rust language changes.
Fields
defaultness: Option<Default>Unstable syntax: RFC 1210 "Impl specialization"
Implementations
impl ConstModifiers
fn require_empty(&self) -> Result<()>
Trait Implementations
impl Clone for ConstModifiers
fn clone(&self) -> Self
impl Default for ConstModifiers
fn default() -> Self
Auto Trait Implementations
impl !Send for ConstModifiers
impl !Sync for ConstModifiers
impl Freeze for ConstModifiers
impl RefUnwindSafe for ConstModifiers
impl Unpin for ConstModifiers
impl UnsafeUnpin for ConstModifiers
impl UnwindSafe for ConstModifiers
Blanket Implementations
impl<T> Any for ConstModifiers
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ConstModifiers
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ConstModifiers
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ConstModifiers
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ConstModifiers
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ConstModifiers
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ConstModifiers
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 ConstModifiers
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ConstModifiers
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>