Struct glsl_lang_lexer::context::GlslTypeTablePolicy
source · pub struct GlslTypeTablePolicy;
Expand description
Default GLSL type table policy: only struct declarations create new type names
Trait Implementations§
source§impl Clone for GlslTypeTablePolicy
impl Clone for GlslTypeTablePolicy
source§fn clone(&self) -> GlslTypeTablePolicy
fn clone(&self) -> GlslTypeTablePolicy
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GlslTypeTablePolicy
impl Debug for GlslTypeTablePolicy
source§impl TypeTablePolicy for GlslTypeTablePolicy
impl TypeTablePolicy for GlslTypeTablePolicy
source§fn promote_to_type_name(&self, _: &Identifier, _: IdentifierContext) -> bool
fn promote_to_type_name(&self, _: &Identifier, _: IdentifierContext) -> bool
Return
true
if the given identifier (in its context) should now be considered a type name
or not.impl Copy for GlslTypeTablePolicy
Auto Trait Implementations§
impl Freeze for GlslTypeTablePolicy
impl RefUnwindSafe for GlslTypeTablePolicy
impl Send for GlslTypeTablePolicy
impl Sync for GlslTypeTablePolicy
impl Unpin for GlslTypeTablePolicy
impl UnwindSafe for GlslTypeTablePolicy
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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