pub struct Extraction {
pub purpose: Option<String>,
pub defs: Vec<DefRecord>,
pub usings: Vec<UsingRecord>,
pub refs: Vec<RefRecord>,
pub names: Vec<NameRecord>,
}Expand description
Represents Extraction.
Fields§
§purpose: Option<String>The purpose value.
defs: Vec<DefRecord>The defs value.
usings: Vec<UsingRecord>The usings value.
refs: Vec<RefRecord>The refs value.
names: Vec<NameRecord>Every member the file’s types declare, appended LAST after
refs in both the fragment and the extract-dump shape.
Auto Trait Implementations§
impl Freeze for Extraction
impl RefUnwindSafe for Extraction
impl Send for Extraction
impl Sync for Extraction
impl Unpin for Extraction
impl UnsafeUnpin for Extraction
impl UnwindSafe for Extraction
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> 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