pub struct GuestRoot {
pub guest_path: String,
pub host_path: PathBuf,
pub access: HostPathAccess,
pub source: GuestRootSource,
}Expand description
One host directory preopened into a WASM tool beyond its usual folders.
Fields§
§guest_path: StringThe preopen’s name, which is the path the guest opens it at: guest_path_for of
Self::host_path.
host_path: PathBufThe canonical host directory preopened.
access: HostPathAccessread preopens it read-only; read-write read and write. Never executable: a WASM guest
cannot exec.
source: GuestRootSourceTrait Implementations§
impl Eq for GuestRoot
Source§impl From<&GuestRoot> for ExtraRootReport
impl From<&GuestRoot> for ExtraRootReport
impl StructuralPartialEq for GuestRoot
Auto Trait Implementations§
impl Forget for GuestRoot
impl Freeze for GuestRoot
impl Move for GuestRoot
impl RefUnwindSafe for GuestRoot
impl Send for GuestRoot
impl Sync for GuestRoot
impl Unpin for GuestRoot
impl UnsafeUnpin for GuestRoot
impl UnwindSafe for GuestRoot
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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