pub struct TsFileExtraction {
pub purpose: Option<String>,
pub fragment: TsFragment,
}Expand description
One TS/JS file’s whole contribution, off ONE parse: its purpose (when the
file exports anything) and its reference fragment (always), from the same
tree. A parse failure yields None, leaving the file out of BOTH outputs.
Fields§
§purpose: Option<String>The purpose value.
fragment: TsFragmentThe fragment value.
Auto Trait Implementations§
impl Freeze for TsFileExtraction
impl RefUnwindSafe for TsFileExtraction
impl Send for TsFileExtraction
impl Sync for TsFileExtraction
impl Unpin for TsFileExtraction
impl UnsafeUnpin for TsFileExtraction
impl UnwindSafe for TsFileExtraction
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