pub struct FsDir { /* private fields */ }Available on crate feature
dir only.Expand description
A base directory for local filesystem traversal.
Implementations§
Source§impl FsDir
impl FsDir
pub fn builder() -> FsDirBuilder
Sourcepub async fn get(
self: Arc<Self>,
path: &str,
req_hdrs: &HeaderMap,
) -> Result<Node, Error>
pub async fn get( self: Arc<Self>, path: &str, req_hdrs: &HeaderMap, ) -> Result<Node, Error>
Opens a path within this base directory.
If using auto_gzip (the default) and req_hdrs indicate the client supports gzip, will
look for a .gz-suffixed version of this path first and note that in the returned Node.
.gz-suffixed directories are ignored.
Validates that path has no .. segments or interior NULs. Currently doesn’t check for
symlinks, however. That may eventually be configurable via the builder.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FsDir
impl RefUnwindSafe for FsDir
impl Send for FsDir
impl Sync for FsDir
impl Unpin for FsDir
impl UnwindSafe for FsDir
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