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