pub struct ScalarType { /* private fields */ }Implementations§
Source§impl ScalarType
impl ScalarType
pub fn bit_token(&self) -> Option<SyntaxToken>
pub fn designator(&self) -> Option<Designator>
pub fn int_token(&self) -> Option<SyntaxToken>
pub fn uint_token(&self) -> Option<SyntaxToken>
pub fn float_token(&self) -> Option<SyntaxToken>
pub fn angle_token(&self) -> Option<SyntaxToken>
pub fn bool_token(&self) -> Option<SyntaxToken>
pub fn duration_token(&self) -> Option<SyntaxToken>
pub fn stretch_token(&self) -> Option<SyntaxToken>
pub fn complex_token(&self) -> Option<SyntaxToken>
pub fn l_brack_token(&self) -> Option<SyntaxToken>
pub fn scalar_type(&self) -> Option<ScalarType>
pub fn r_brack_token(&self) -> Option<SyntaxToken>
Source§impl ScalarType
impl ScalarType
pub fn kind(&self) -> ScalarTypeKind
pub fn token(&self) -> SyntaxToken
Trait Implementations§
Source§impl AstNode for ScalarType
impl AstNode for ScalarType
fn can_cast(kind: SyntaxKind) -> bool
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
fn clone_for_update(&self) -> Selfwhere
Self: Sized,
fn clone_subtree(&self) -> Selfwhere
Self: Sized,
Source§impl Clone for ScalarType
impl Clone for ScalarType
Source§fn clone(&self) -> ScalarType
fn clone(&self) -> ScalarType
Returns a duplicate 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 ScalarType
impl Debug for ScalarType
Source§impl Display for ScalarType
impl Display for ScalarType
Source§impl Hash for ScalarType
impl Hash for ScalarType
Source§impl PartialEq for ScalarType
impl PartialEq for ScalarType
impl Eq for ScalarType
impl StructuralPartialEq for ScalarType
Auto Trait Implementations§
impl Freeze for ScalarType
impl !RefUnwindSafe for ScalarType
impl !Send for ScalarType
impl !Sync for ScalarType
impl Unpin for ScalarType
impl !UnwindSafe for ScalarType
Blanket Implementations§
Source§impl<N> AstNodeEdit for N
impl<N> AstNodeEdit for N
fn indent_level(&self) -> IndentLevel
fn indent(&self, level: IndentLevel) -> Self
fn dedent(&self, level: IndentLevel) -> Self
fn reset_indent(&self) -> Self
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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