pub struct ImportBlock {
pub imports: Vec<ImportStatement>,
pub byte_range: Option<Range<usize>>,
}Expand description
A block of parsed imports from a file.
Fields§
§imports: Vec<ImportStatement>All parsed import statements, in source order.
byte_range: Option<Range<usize>>Overall byte range covering all import statements (start of first to end of last).
None if no imports found.
Implementations§
Source§impl ImportBlock
impl ImportBlock
Trait Implementations§
Source§impl Clone for ImportBlock
impl Clone for ImportBlock
Source§fn clone(&self) -> ImportBlock
fn clone(&self) -> ImportBlock
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 moreAuto Trait Implementations§
impl Freeze for ImportBlock
impl RefUnwindSafe for ImportBlock
impl Send for ImportBlock
impl Sync for ImportBlock
impl Unpin for ImportBlock
impl UnsafeUnpin for ImportBlock
impl UnwindSafe for ImportBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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