pub struct Constants { /* private fields */ }Expand description
Numeric constants (WESL feature).
Numeric constants live in a special package named constants. This package is
virtual, meaning it doesn’t exist on the filesystem. Constants can be accessed
by importing them: import constants::MY_CONSTANT;.
The type is specified by the variant of LiteralInstance.
The most flexible instance type is AbstractFloat, since it can be implicitly converted to all scalar types.
Implementations§
Trait Implementations§
Source§impl FromIterator<(String, LiteralInstance)> for Constants
impl FromIterator<(String, LiteralInstance)> for Constants
Source§fn from_iter<T: IntoIterator<Item = (String, LiteralInstance)>>(iter: T) -> Self
fn from_iter<T: IntoIterator<Item = (String, LiteralInstance)>>(iter: T) -> Self
Creates a value from an iterator. Read more
impl StructuralPartialEq for Constants
Auto Trait Implementations§
impl Freeze for Constants
impl RefUnwindSafe for Constants
impl Send for Constants
impl Sync for Constants
impl Unpin for Constants
impl UnsafeUnpin for Constants
impl UnwindSafe for Constants
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more