[][src]Struct vfs::impls::altroot::AltrootFS

pub struct AltrootFS { /* fields omitted */ }

Similar to a chroot but done purely by path manipulation

NOTE: This mechanism should only be used for convenience, NOT FOR SECURITY

Symlinks, hardlinks, remounts, side channels and other file system mechanisms can be exploited to circumvent this mechanism

Implementations

impl AltrootFS[src]

pub fn new(root: VfsPath) -> Self[src]

Create a new root FileSystem at the given virtual path

Trait Implementations

impl Clone for AltrootFS[src]

impl Debug for AltrootFS[src]

impl FileSystem for AltrootFS[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.