pub struct MergedProject { /* private fields */ }Expand description
A merged Compose project and its retained project origin.
Implementations§
Source§impl MergedProject
impl MergedProject
Sourcepub const fn root(&self) -> &MergedValue
pub const fn root(&self) -> &MergedValue
Returns the merged root mapping.
Sourcepub fn base_directory(&self) -> &Path
pub fn base_directory(&self) -> &Path
Returns the project directory inherited from the first loaded document.
Sourcepub fn source_ids(&self) -> &[SourceId]
pub fn source_ids(&self) -> &[SourceId]
Returns source documents in merge order.
Sourcepub fn value(&self, path: &[&str]) -> Option<&MergedValue>
pub fn value(&self, path: &[&str]) -> Option<&MergedValue>
Traverses mapping keys from the root.
Trait Implementations§
Source§impl Clone for MergedProject
impl Clone for MergedProject
Source§fn clone(&self) -> MergedProject
fn clone(&self) -> MergedProject
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 MergedProject
impl Debug for MergedProject
impl Eq for MergedProject
Source§impl PartialEq for MergedProject
impl PartialEq for MergedProject
impl StructuralPartialEq for MergedProject
Auto Trait Implementations§
impl Freeze for MergedProject
impl RefUnwindSafe for MergedProject
impl Send for MergedProject
impl Sync for MergedProject
impl Unpin for MergedProject
impl UnsafeUnpin for MergedProject
impl UnwindSafe for MergedProject
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