pub struct EffectiveValueType { /* private fields */ }Expand description
Effective direct or inherited attribute value domain.
Implementations§
Source§impl EffectiveValueType
impl EffectiveValueType
Sourcepub const fn value_type(&self) -> ValueTypeTag
pub const fn value_type(&self) -> ValueTypeTag
Return the effective value domain.
Sourcepub const fn origin(&self) -> &ResolutionOrigin
pub const fn origin(&self) -> &ResolutionOrigin
Return its direct value-fact origin.
Sourcepub const fn annotations(
&self,
) -> &BTreeMap<AnnotationKindId, SchemaAnnotationValue>
pub const fn annotations( &self, ) -> &BTreeMap<AnnotationKindId, SchemaAnnotationValue>
Return effective value-domain constraints.
Trait Implementations§
Source§impl Clone for EffectiveValueType
impl Clone for EffectiveValueType
Source§impl Debug for EffectiveValueType
impl Debug for EffectiveValueType
impl Eq for EffectiveValueType
Source§impl PartialEq for EffectiveValueType
impl PartialEq for EffectiveValueType
impl StructuralPartialEq for EffectiveValueType
Auto Trait Implementations§
impl Freeze for EffectiveValueType
impl RefUnwindSafe for EffectiveValueType
impl Send for EffectiveValueType
impl Sync for EffectiveValueType
impl Unpin for EffectiveValueType
impl UnsafeUnpin for EffectiveValueType
impl UnwindSafe for EffectiveValueType
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