pub struct MergedValue { /* private fields */ }Expand description
One value in the merged semantic project.
Implementations§
Source§impl MergedValue
impl MergedValue
Sourcepub const fn kind(&self) -> &MergedValueKind
pub const fn kind(&self) -> &MergedValueKind
Returns the semantic value kind.
Sourcepub const fn provenance(&self) -> &MergeProvenance
pub const fn provenance(&self) -> &MergeProvenance
Returns merge provenance.
Sourcepub const fn as_scalar(&self) -> Option<&MergedScalar>
pub const fn as_scalar(&self) -> Option<&MergedScalar>
Returns a scalar value when this node is a scalar.
Sourcepub fn as_mapping(&self) -> Option<&[MergedEntry]>
pub fn as_mapping(&self) -> Option<&[MergedEntry]>
Returns mapping entries when this node is a mapping.
Sourcepub fn as_sequence(&self) -> Option<&[MergedValue]>
pub fn as_sequence(&self) -> Option<&[MergedValue]>
Returns sequence items when this node is a sequence.
Sourcepub fn get(&self, key: &str) -> Option<&MergedValue>
pub fn get(&self, key: &str) -> Option<&MergedValue>
Finds a semantic mapping value by key.
Sourcepub fn is_sensitive(&self) -> bool
pub fn is_sensitive(&self) -> bool
Reports whether this node or one of its descendants contains interpolated sensitive data.
Trait Implementations§
Source§impl Clone for MergedValue
impl Clone for MergedValue
Source§fn clone(&self) -> MergedValue
fn clone(&self) -> MergedValue
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 MergedValue
impl Debug for MergedValue
impl Eq for MergedValue
Source§impl PartialEq for MergedValue
impl PartialEq for MergedValue
impl StructuralPartialEq for MergedValue
Auto Trait Implementations§
impl Freeze for MergedValue
impl RefUnwindSafe for MergedValue
impl Send for MergedValue
impl Sync for MergedValue
impl Unpin for MergedValue
impl UnsafeUnpin for MergedValue
impl UnwindSafe for MergedValue
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