pub struct SecurityContextBuilder { /* private fields */ }Implementations§
Source§impl SecurityContextBuilder
impl SecurityContextBuilder
pub fn root(self, path: impl AsRef<Path>) -> Self
pub fn allowed_paths(self, paths: Vec<PathBuf>) -> Self
pub fn denied_patterns(self, patterns: Vec<String>) -> Self
pub fn limits(self, limits: ResourceLimits) -> Self
pub fn bash_policy(self, policy: BashPolicy) -> Self
pub fn max_symlink_depth(self, depth: u8) -> Self
pub fn network(self, sandbox: NetworkSandbox) -> Self
pub fn sandbox(self, config: SandboxConfig) -> Self
pub fn sandbox_enabled(self, enabled: bool) -> Self
pub fn auto_allow_bash_if_sandboxed(self, auto_allow: bool) -> Self
pub fn build(self) -> Result<SecurityContext, SecurityError>
Trait Implementations§
Source§impl Default for SecurityContextBuilder
impl Default for SecurityContextBuilder
Source§fn default() -> SecurityContextBuilder
fn default() -> SecurityContextBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SecurityContextBuilder
impl RefUnwindSafe for SecurityContextBuilder
impl Send for SecurityContextBuilder
impl Sync for SecurityContextBuilder
impl Unpin for SecurityContextBuilder
impl UnwindSafe for SecurityContextBuilder
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreCreates a shared type from an unshared type.