Struct swc_ecma_parser::StringInput [−][src]
pub struct StringInput<'a> { /* fields omitted */ }Expand description
Implementation of Input.
Implementations
start and end can be arbitrary value, but start should be less than
or equal to end.
swc get this value from [SourceMap] because code generator depends on
some methods of [SourceMap].
If you are not going to use methods from
[SourceMap], you may use any value.
Trait Implementations
Creates an Input from SourceFile. This is an alias for
StringInput::new(&fm.src, fm.start_pos, fm.end_pos)Performs the conversion.
Takes items from stream, testing each one with predicate. returns the range of items which passed predicate. Read more
This method modifies [last_pos()] and [cur_pos()].
Implementors can override the method to make it faster.
Auto Trait Implementations
impl<'a> RefUnwindSafe for StringInput<'a>
impl<'a> Send for StringInput<'a>
impl<'a> Sync for StringInput<'a>
impl<'a> Unpin for StringInput<'a>
impl<'a> UnwindSafe for StringInput<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span, returning an
Instrumented wrapper. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more