pub enum PathJailScope {
Home,
Projects,
Project,
}Variants§
Home
Everything below $HOME except the protected zones, read and write.
Projects
Projects below $HOME, read-only outside the session’s project.
Project
Only the project root plus the configured allow-lists.
Implementations§
Trait Implementations§
Source§impl Clone for PathJailScope
impl Clone for PathJailScope
impl Copy for PathJailScope
Source§impl Debug for PathJailScope
impl Debug for PathJailScope
Source§impl Default for PathJailScope
impl Default for PathJailScope
impl Eq for PathJailScope
Source§impl PartialEq for PathJailScope
impl PartialEq for PathJailScope
impl StructuralPartialEq for PathJailScope
Auto Trait Implementations§
impl Forget for PathJailScope
impl Freeze for PathJailScope
impl Move for PathJailScope
impl RefUnwindSafe for PathJailScope
impl Send for PathJailScope
impl Sync for PathJailScope
impl Unpin for PathJailScope
impl UnsafeUnpin for PathJailScope
impl UnwindSafe for PathJailScope
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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