pub enum GeneralOperand {
Vec {
operand: VectorOperand,
span: Span,
},
Single {
operand: Operand,
span: Span,
},
}Variants§
Implementations§
Trait Implementations§
Source§impl Clone for GeneralOperand
impl Clone for GeneralOperand
Source§fn clone(&self) -> GeneralOperand
fn clone(&self) -> GeneralOperand
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 GeneralOperand
impl Debug for GeneralOperand
impl Eq for GeneralOperand
Source§impl PartialEq for GeneralOperand
impl PartialEq for GeneralOperand
Source§fn eq(&self, other: &GeneralOperand) -> bool
fn eq(&self, other: &GeneralOperand) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PtxParser for GeneralOperand
impl PtxParser for GeneralOperand
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 GeneralOperand
impl PtxUnparser for GeneralOperand
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 GeneralOperand
impl Serialize for GeneralOperand
Source§impl Spanned for GeneralOperand
impl Spanned for GeneralOperand
impl StructuralPartialEq for GeneralOperand
Auto Trait Implementations§
impl Freeze for GeneralOperand
impl RefUnwindSafe for GeneralOperand
impl Send for GeneralOperand
impl Sync for GeneralOperand
impl Unpin for GeneralOperand
impl UnsafeUnpin for GeneralOperand
impl UnwindSafe for GeneralOperand
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