pub struct OverlayDef {
pub namespace: Option<String>,
pub name: String,
pub version: String,
pub unique_keys: Vec<String>,
pub elements: Vec<OverlayElementDef>,
}Fields§
§namespace: Option<String>§name: String§version: String§unique_keys: Vec<String>§elements: Vec<OverlayElementDef>enahnce attributes from capture base with semantic information
Implementations§
Source§impl OverlayDef
impl OverlayDef
Sourcepub fn get_attr_elements(&self) -> Vec<String>
pub fn get_attr_elements(&self) -> Vec<String>
Return elements that are defined as capture base attributes
Sourcepub fn get_ordered_element_names(&self) -> Vec<String>
pub fn get_ordered_element_names(&self) -> Vec<String>
Return ordered list of element names as they should appear in serialization
pub fn get_full_name(&self) -> String
pub fn get_name(&self) -> &str
Trait Implementations§
Source§impl Clone for OverlayDef
impl Clone for OverlayDef
Source§fn clone(&self) -> OverlayDef
fn clone(&self) -> OverlayDef
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 OverlayDef
impl Debug for OverlayDef
Source§impl Default for OverlayDef
impl Default for OverlayDef
Source§impl<'de> Deserialize<'de> for OverlayDef
impl<'de> Deserialize<'de> for OverlayDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for OverlayDef
impl Hash for OverlayDef
Source§impl PartialEq for OverlayDef
impl PartialEq for OverlayDef
Source§impl Serialize for OverlayDef
impl Serialize for OverlayDef
impl Eq for OverlayDef
impl StructuralPartialEq for OverlayDef
Auto Trait Implementations§
impl Freeze for OverlayDef
impl RefUnwindSafe for OverlayDef
impl Send for OverlayDef
impl Sync for OverlayDef
impl Unpin for OverlayDef
impl UnsafeUnpin for OverlayDef
impl UnwindSafe for OverlayDef
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