pub struct PathRead {
pub path: Vec<String>,
pub read: Box<dyn Read + Send>,
}Expand description
Combination of a module path and a corresponding reader.
Fields§
§path: Vec<String>Module path, for example ["a", "b", "c"] for the file path "a/b/c.dk"
read: Box<dyn Read + Send>Reader for the content of the module
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PathRead
impl !RefUnwindSafe for PathRead
impl Send for PathRead
impl !Sync for PathRead
impl Unpin for PathRead
impl !UnwindSafe for PathRead
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