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) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for ConstModifiers 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 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>