pub struct TexHandler3Optional {
pub handle: GeneralOperand,
pub sampler: Option<GeneralOperand>,
pub coords: GeneralOperand,
pub span: Span,
}Expand description
Texture handler with optional sampler operand, e.g. [tex, coords] or [tex, sampler, coords]
Fields§
§handle: GeneralOperand§sampler: Option<GeneralOperand>§coords: GeneralOperand§span: SpanImplementations§
Trait Implementations§
Source§impl Clone for TexHandler3Optional
impl Clone for TexHandler3Optional
Source§fn clone(&self) -> TexHandler3Optional
fn clone(&self) -> TexHandler3Optional
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 moreSource§impl Debug for TexHandler3Optional
impl Debug for TexHandler3Optional
impl Eq for TexHandler3Optional
Source§impl PartialEq for TexHandler3Optional
impl PartialEq for TexHandler3Optional
Source§fn eq(&self, other: &TexHandler3Optional) -> bool
fn eq(&self, other: &TexHandler3Optional) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for TexHandler3Optional
impl PtxParser for TexHandler3Optional
Source§fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
fn parse() -> impl Fn(&mut PtxTokenStream<'_>) -> Result<(Self, Span), PtxParseError>
Returns a parser function that can parse an instance of
Self.Source§impl PtxUnparser for TexHandler3Optional
impl PtxUnparser for TexHandler3Optional
Source§fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
fn unparse_tokens(&self, tokens: &mut Vec<PtxToken>)
Append the PTX token sequence representing
self to tokens.Source§fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
fn unparse_tokens_mode(&self, tokens: &mut Vec<PtxToken>, spaced: bool)
Append tokens, optionally inserting spacing tokens for readability.
Source§fn to_tokens(&self) -> Vec<PtxToken>
fn to_tokens(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream.
Source§fn to_tokens_spaced(&self) -> Vec<PtxToken>
fn to_tokens_spaced(&self) -> Vec<PtxToken>
Convenience helper that returns the serialized PTX token stream with
spacing/newlines inserted for readability.
Source§impl Serialize for TexHandler3Optional
impl Serialize for TexHandler3Optional
Source§impl Spanned for TexHandler3Optional
impl Spanned for TexHandler3Optional
impl StructuralPartialEq for TexHandler3Optional
Auto Trait Implementations§
impl Freeze for TexHandler3Optional
impl RefUnwindSafe for TexHandler3Optional
impl Send for TexHandler3Optional
impl Sync for TexHandler3Optional
impl Unpin for TexHandler3Optional
impl UnsafeUnpin for TexHandler3Optional
impl UnwindSafe for TexHandler3Optional
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