Skip to main content

BuiltinSet

Struct BuiltinSet 

Source
pub struct BuiltinSet(/* private fields */);
Expand description

The set of built-in type keywords, without the count of long.

Implementations§

Source§

impl BuiltinSet

Source

pub const NONE: BuiltinSet

Nothing.

Source

pub const VOID: BuiltinSet

void.

Source

pub const BOOL: BuiltinSet

bool, in either spelling.

Source

pub const CHAR: BuiltinSet

char.

Source

pub const SHORT: BuiltinSet

short.

Source

pub const INT: BuiltinSet

int.

Source

pub const LONG: BuiltinSet

long, however many times it was written.

Source

pub const SIGNED: BuiltinSet

signed.

Source

pub const UNSIGNED: BuiltinSet

unsigned.

Source

pub const FLOAT: BuiltinSet

float.

Source

pub const DOUBLE: BuiltinSet

double.

Source

pub const COMPLEX: BuiltinSet

_Complex.

Source

pub const IMAGINARY: BuiltinSet

_Imaginary.

Source

pub const INT128: BuiltinSet

__int128.

Source

pub const FLOAT16: BuiltinSet

_Float16.

Source

pub const FLOAT32: BuiltinSet

_Float32.

Source

pub const FLOAT64: BuiltinSet

_Float64.

Source

pub const FLOAT128: BuiltinSet

_Float128, whose __float128 spelling is the same type.

Source

pub const FLOAT32X: BuiltinSet

_Float32x.

Source

pub const FLOAT64X: BuiltinSet

_Float64x.

Source

pub const FLOAT128X: BuiltinSet

_Float128x.

Source

pub const FLOAT80: BuiltinSet

__float80.

Source

pub const DECIMAL32: BuiltinSet

_Decimal32.

Source

pub const DECIMAL64: BuiltinSet

_Decimal64.

Source

pub const DECIMAL128: BuiltinSet

_Decimal128.

Source

pub const fn has(self, other: BuiltinSet) -> bool

Whether every keyword in other is set here.

Source

pub const fn has_any(self, other: BuiltinSet) -> bool

Whether any keyword in other is set here.

Source

pub const fn with(self, other: BuiltinSet) -> BuiltinSet

This set with other added.

Source

pub const fn without(self, other: BuiltinSet) -> BuiltinSet

This set with everything in other taken out.

Source

pub const fn is_none(self) -> bool

Whether nothing was written.

Trait Implementations§

Source§

impl Clone for BuiltinSet

Source§

fn clone(&self) -> BuiltinSet

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for BuiltinSet

Source§

impl Debug for BuiltinSet

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for BuiltinSet

Source§

fn default() -> BuiltinSet

Returns the “default value” for a type. Read more
Source§

impl Eq for BuiltinSet

Source§

impl PartialEq for BuiltinSet

Source§

fn eq(&self, other: &BuiltinSet) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for BuiltinSet

Auto Trait Implementations§

Blanket Implementations§

Source§

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

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

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

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

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

Source§

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

Mutably borrows from an owned value. Read more
Source§

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

Source§

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

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

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

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

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

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

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

Performs the conversion.