pub struct MemoryResolver { /* private fields */ }Expand description
An in-memory resolver: serves sources from a name → content map. Pure
no_std. Mirrors vsm-grammar’s MemoryResolver.
Implementations§
Source§impl MemoryResolver
impl MemoryResolver
Sourcepub fn new() -> MemoryResolver
pub fn new() -> MemoryResolver
An empty resolver with no sources.
Sourcepub fn add(&mut self, path: &str, content: &str) -> &mut MemoryResolver
pub fn add(&mut self, path: &str, content: &str) -> &mut MemoryResolver
Register content under path; returns &mut self for chaining.
Trait Implementations§
Source§impl Default for MemoryResolver
impl Default for MemoryResolver
Source§fn default() -> MemoryResolver
fn default() -> MemoryResolver
Returns the “default value” for a type. Read more
Source§impl Resolver for MemoryResolver
impl Resolver for MemoryResolver
Auto Trait Implementations§
impl Freeze for MemoryResolver
impl RefUnwindSafe for MemoryResolver
impl Send for MemoryResolver
impl Sync for MemoryResolver
impl Unpin for MemoryResolver
impl UnsafeUnpin for MemoryResolver
impl UnwindSafe for MemoryResolver
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