pub struct StaticPolicy {
pub directory_listing: DirectoryListingPolicy,
pub symlinks: SymlinkPolicy,
pub dotfiles: DotfilePolicy,
}Expand description
Composite security policy for static file serving.
Combines directory listing, symlink, and dotfile policies into a single
configuration. StaticPolicy::safe_default() denies all optional
behaviors; callers must explicitly opt in.
§Examples
use eggserve_core::policy::{StaticPolicy, DirectoryListingPolicy};
let mut policy = StaticPolicy::safe_default();
policy.directory_listing = DirectoryListingPolicy::Enabled;Fields§
§directory_listing: DirectoryListingPolicy§symlinks: SymlinkPolicy§dotfiles: DotfilePolicyImplementations§
Source§impl StaticPolicy
impl StaticPolicy
pub fn safe_default() -> Self
Trait Implementations§
Source§impl Clone for StaticPolicy
impl Clone for StaticPolicy
Source§fn clone(&self) -> StaticPolicy
fn clone(&self) -> StaticPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StaticPolicy
impl Debug for StaticPolicy
Auto Trait Implementations§
impl Freeze for StaticPolicy
impl RefUnwindSafe for StaticPolicy
impl Send for StaticPolicy
impl Sync for StaticPolicy
impl Unpin for StaticPolicy
impl UnsafeUnpin for StaticPolicy
impl UnwindSafe for StaticPolicy
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