Struct mun_hir::SourceRoot
source · pub struct SourceRoot { /* private fields */ }
Implementations§
source§impl SourceRoot
impl SourceRoot
pub fn insert_file(&mut self, file_id: FileId, path: impl AsRef<RelativePath>)
pub fn remove_file(&mut self, file_id: FileId) -> bool
pub fn relative_path(&self, file_id: FileId) -> &RelativePath
pub fn files(&self) -> impl Iterator<Item = FileId> + '_
Trait Implementations§
source§impl Clone for SourceRoot
impl Clone for SourceRoot
source§fn clone(&self) -> SourceRoot
fn clone(&self) -> SourceRoot
Returns a copy 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 SourceRoot
impl Debug for SourceRoot
source§impl Default for SourceRoot
impl Default for SourceRoot
source§fn default() -> SourceRoot
fn default() -> SourceRoot
Returns the “default value” for a type. Read more
source§impl PartialEq<SourceRoot> for SourceRoot
impl PartialEq<SourceRoot> for SourceRoot
source§fn eq(&self, other: &SourceRoot) -> bool
fn eq(&self, other: &SourceRoot) -> bool
impl Eq for SourceRoot
impl StructuralEq for SourceRoot
impl StructuralPartialEq for SourceRoot
Auto Trait Implementations§
impl RefUnwindSafe for SourceRoot
impl Send for SourceRoot
impl Sync for SourceRoot
impl Unpin for SourceRoot
impl UnwindSafe for SourceRoot
Blanket Implementations§
source§impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.