pub enum AnnotationWithBinder {
Annotated {
name: String,
ty: TypeAnnotation,
position: Span,
},
NoAnnotation(TypeAnnotation),
}
Variants§
Implementations§
Source§impl AnnotationWithBinder
impl AnnotationWithBinder
pub fn get_inner_ref(&self) -> &TypeAnnotation
Trait Implementations§
Source§impl ASTNode for AnnotationWithBinder
impl ASTNode for AnnotationWithBinder
Source§fn get_position(&self) -> Span
fn get_position(&self) -> Span
Returns position of node as span AS IT WAS PARSED. May be
Span::NULL
if AST was doesn’t match anything in sourcefn from_reader( reader: &mut impl TokenReader<TSXToken, TokenStart>, state: &mut ParsingState, options: &ParseOptions, ) -> ParseResult<Self>
fn to_string_from_buffer<T: ToString>( &self, buf: &mut T, options: &ToStringOptions, local: LocalToStringInformation, )
Source§fn from_string(script: String, options: ParseOptions) -> ParseResult<Self>
fn from_string(script: String, options: ParseOptions) -> ParseResult<Self>
From string, with default impl to call abstract method
from_reader
fn from_string_with_options( script: String, options: ParseOptions, offset: Option<u32>, ) -> ParseResult<(Self, ParsingState)>
Source§fn to_string(&self, options: &ToStringOptions) -> String
fn to_string(&self, options: &ToStringOptions) -> String
Returns structure as valid string
Source§impl Clone for AnnotationWithBinder
impl Clone for AnnotationWithBinder
Source§fn clone(&self) -> AnnotationWithBinder
fn clone(&self) -> AnnotationWithBinder
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 AnnotationWithBinder
impl Debug for AnnotationWithBinder
Source§impl PartialEq for AnnotationWithBinder
impl PartialEq for AnnotationWithBinder
Source§impl SelfRustTokenize for AnnotationWithBinder
impl SelfRustTokenize for AnnotationWithBinder
fn append_to_token_stream(&self, token_stream: &mut TokenStream)
Source§fn to_tokens(&self) -> TokenStream
fn to_tokens(&self) -> TokenStream
Returns the tokens used to construct self
Source§impl Serialize for AnnotationWithBinder
impl Serialize for AnnotationWithBinder
impl StructuralPartialEq for AnnotationWithBinder
Auto Trait Implementations§
impl Freeze for AnnotationWithBinder
impl RefUnwindSafe for AnnotationWithBinder
impl Send for AnnotationWithBinder
impl Sync for AnnotationWithBinder
impl Unpin for AnnotationWithBinder
impl UnwindSafe for AnnotationWithBinder
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