pub struct MetaDictionary {
pub scheme_id: String,
pub scheme_uri: String,
/* private fields */
}Expand description
A single RegXML metadictionary (SMPTE ST 2001-1 Annex A).
Fields§
§scheme_id: String§scheme_uri: StringImplementations§
Source§impl MetaDictionary
impl MetaDictionary
pub fn new(scheme_uri: impl Into<String>, scheme_id: impl Into<String>) -> Self
pub fn from_xml(xml: &[u8]) -> Result<Self, DictError>
pub fn add(&mut self, def: Definition) -> Result<(), DictError>
pub fn definition_count(&self) -> usize
pub fn all_definitions(&self) -> impl Iterator<Item = &Definition>
pub fn get_definition_by_symbol(&self, symbol: &str) -> Option<&Definition>
pub fn to_xml(&self) -> Result<Vec<u8>, DictError>
Trait Implementations§
Source§impl Debug for MetaDictionary
impl Debug for MetaDictionary
Source§impl Default for MetaDictionary
impl Default for MetaDictionary
Source§fn default() -> MetaDictionary
fn default() -> MetaDictionary
Returns the “default value” for a type. Read more
Source§impl DefinitionResolver for MetaDictionary
impl DefinitionResolver for MetaDictionary
fn get_definition(&self, id: &Auid) -> Option<&Definition>
fn get_subclasses_of(&self, class: &ClassDefinition) -> Vec<Auid>
fn get_members_of(&self, class: &ClassDefinition) -> Vec<Auid>
Auto Trait Implementations§
impl Freeze for MetaDictionary
impl RefUnwindSafe for MetaDictionary
impl Send for MetaDictionary
impl Sync for MetaDictionary
impl Unpin for MetaDictionary
impl UnsafeUnpin for MetaDictionary
impl UnwindSafe for MetaDictionary
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