pub struct ImportGroup {
pub first_line: usize,
pub last_line: usize,
pub kind: ImportKind,
}Expand description
A contiguous block of module-level import lines (separated from other blocks by blank lines or comment lines), with a classification for the whole group.
Fields§
§first_line: usize0-based index of the first line in this group.
last_line: usize0-based index of the last line in this group (inclusive).
kind: ImportKindClassification based on the first import in the group.
Trait Implementations§
Source§impl Clone for ImportGroup
impl Clone for ImportGroup
Source§fn clone(&self) -> ImportGroup
fn clone(&self) -> ImportGroup
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 ImportGroup
impl Debug for ImportGroup
Source§impl PartialEq for ImportGroup
impl PartialEq for ImportGroup
impl StructuralPartialEq for ImportGroup
Auto Trait Implementations§
impl Freeze for ImportGroup
impl RefUnwindSafe for ImportGroup
impl Send for ImportGroup
impl Sync for ImportGroup
impl Unpin for ImportGroup
impl UnsafeUnpin for ImportGroup
impl UnwindSafe for ImportGroup
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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