pub struct FsResolver { /* private fields */ }Expand description
Look for schema files on the filesystem relative to a base directory.
Refuses to traverse upward past the base (any .. that would escape
is rejected) — schemas are an attack-surface input, and we don’t want
<xs:import schemaLocation="../../../etc/passwd"/> to read arbitrary
files. Absolute paths are likewise rejected.
Implementations§
Source§impl FsResolver
impl FsResolver
pub fn new(base_dir: impl Into<PathBuf>) -> FsResolver
Trait Implementations§
Source§impl Clone for FsResolver
impl Clone for FsResolver
Source§fn clone(&self) -> FsResolver
fn clone(&self) -> FsResolver
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 FsResolver
impl Debug for FsResolver
Auto Trait Implementations§
impl Freeze for FsResolver
impl RefUnwindSafe for FsResolver
impl Send for FsResolver
impl Sync for FsResolver
impl Unpin for FsResolver
impl UnsafeUnpin for FsResolver
impl UnwindSafe for FsResolver
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