pub struct ResolveContext {
pub fully_specified: bool,
pub query: Option<String>,
pub fragment: Option<String>,
pub file_dependencies: Option<Vec<PathBuf>>,
pub missing_dependencies: Option<Vec<PathBuf>>,
pub resolving_alias: Option<String>,
/* private fields */
}Fields§
§fully_specified: bool§query: Option<String>§fragment: Option<String>§file_dependencies: Option<Vec<PathBuf>>Files that was found on file system
missing_dependencies: Option<Vec<PathBuf>>Files that was found on file system
resolving_alias: Option<String>The current resolving alias for bailing recursion alias.
Implementations§
Source§impl ResolveContext
impl ResolveContext
pub fn with_fully_specified(&mut self, yes: bool)
pub fn with_query_fragment( &mut self, query: Option<&str>, fragment: Option<&str>, )
pub fn init_file_dependencies(&mut self)
pub fn add_file_dependency(&mut self, dep: &Path)
pub fn add_missing_dependency(&mut self, dep: &Path)
pub fn with_resolving_alias(&mut self, alias: String)
Sourcepub fn test_for_infinite_recursion(&mut self) -> Result<(), ResolveError>
pub fn test_for_infinite_recursion(&mut self) -> Result<(), ResolveError>
Trait Implementations§
Source§impl Clone for ResolveContext
impl Clone for ResolveContext
Source§fn clone(&self) -> ResolveContext
fn clone(&self) -> ResolveContext
Returns a duplicate of the value. Read more
1.0.0 · 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 ResolveContext
impl Debug for ResolveContext
Source§impl Default for ResolveContext
impl Default for ResolveContext
Source§fn default() -> ResolveContext
fn default() -> ResolveContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ResolveContext
impl RefUnwindSafe for ResolveContext
impl Send for ResolveContext
impl Sync for ResolveContext
impl Unpin for ResolveContext
impl UnwindSafe for ResolveContext
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