pub struct BuiltinSet(/* private fields */);Expand description
The set of built-in type keywords, without the count of long.
Implementations§
Source§impl BuiltinSet
impl BuiltinSet
Sourcepub const NONE: BuiltinSet
pub const NONE: BuiltinSet
Nothing.
Sourcepub const VOID: BuiltinSet
pub const VOID: BuiltinSet
void.
Sourcepub const BOOL: BuiltinSet
pub const BOOL: BuiltinSet
bool, in either spelling.
Sourcepub const CHAR: BuiltinSet
pub const CHAR: BuiltinSet
char.
Sourcepub const SHORT: BuiltinSet
pub const SHORT: BuiltinSet
short.
Sourcepub const INT: BuiltinSet
pub const INT: BuiltinSet
int.
Sourcepub const LONG: BuiltinSet
pub const LONG: BuiltinSet
long, however many times it was written.
Sourcepub const SIGNED: BuiltinSet
pub const SIGNED: BuiltinSet
signed.
Sourcepub const UNSIGNED: BuiltinSet
pub const UNSIGNED: BuiltinSet
unsigned.
Sourcepub const FLOAT: BuiltinSet
pub const FLOAT: BuiltinSet
float.
Sourcepub const DOUBLE: BuiltinSet
pub const DOUBLE: BuiltinSet
double.
Sourcepub const COMPLEX: BuiltinSet
pub const COMPLEX: BuiltinSet
_Complex.
Sourcepub const IMAGINARY: BuiltinSet
pub const IMAGINARY: BuiltinSet
_Imaginary.
Sourcepub const INT128: BuiltinSet
pub const INT128: BuiltinSet
__int128.
Sourcepub const FLOAT16: BuiltinSet
pub const FLOAT16: BuiltinSet
_Float16.
Sourcepub const FLOAT32: BuiltinSet
pub const FLOAT32: BuiltinSet
_Float32.
Sourcepub const FLOAT64: BuiltinSet
pub const FLOAT64: BuiltinSet
_Float64.
Sourcepub const FLOAT128: BuiltinSet
pub const FLOAT128: BuiltinSet
_Float128, whose __float128 spelling is the same type.
Sourcepub const FLOAT32X: BuiltinSet
pub const FLOAT32X: BuiltinSet
_Float32x.
Sourcepub const FLOAT64X: BuiltinSet
pub const FLOAT64X: BuiltinSet
_Float64x.
Sourcepub const FLOAT128X: BuiltinSet
pub const FLOAT128X: BuiltinSet
_Float128x.
Sourcepub const FLOAT80: BuiltinSet
pub const FLOAT80: BuiltinSet
__float80.
Sourcepub const DECIMAL32: BuiltinSet
pub const DECIMAL32: BuiltinSet
_Decimal32.
Sourcepub const DECIMAL64: BuiltinSet
pub const DECIMAL64: BuiltinSet
_Decimal64.
Sourcepub const DECIMAL128: BuiltinSet
pub const DECIMAL128: BuiltinSet
_Decimal128.
Sourcepub const fn has(self, other: BuiltinSet) -> bool
pub const fn has(self, other: BuiltinSet) -> bool
Whether every keyword in other is set here.
Sourcepub const fn has_any(self, other: BuiltinSet) -> bool
pub const fn has_any(self, other: BuiltinSet) -> bool
Whether any keyword in other is set here.
Sourcepub const fn with(self, other: BuiltinSet) -> BuiltinSet
pub const fn with(self, other: BuiltinSet) -> BuiltinSet
This set with other added.
Sourcepub const fn without(self, other: BuiltinSet) -> BuiltinSet
pub const fn without(self, other: BuiltinSet) -> BuiltinSet
This set with everything in other taken out.
Trait Implementations§
Source§impl Clone for BuiltinSet
impl Clone for BuiltinSet
Source§fn clone(&self) -> BuiltinSet
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)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BuiltinSet
Source§impl Debug for BuiltinSet
impl Debug for BuiltinSet
Source§impl Default for BuiltinSet
impl Default for BuiltinSet
Source§fn default() -> BuiltinSet
fn default() -> BuiltinSet
Returns the “default value” for a type. Read more
impl Eq for BuiltinSet
Source§impl PartialEq for BuiltinSet
impl PartialEq for BuiltinSet
impl StructuralPartialEq for BuiltinSet
Auto Trait Implementations§
impl Freeze for BuiltinSet
impl RefUnwindSafe for BuiltinSet
impl Send for BuiltinSet
impl Sync for BuiltinSet
impl Unpin for BuiltinSet
impl UnsafeUnpin for BuiltinSet
impl UnwindSafe for BuiltinSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more