pub struct SchemaCatalog {
pub all: BTreeMap<String, String>,
pub reserved: BTreeMap<String, String>,
pub preferences: BTreeMap<String, String>,
pub components: BTreeMap<String, String>,
pub entities: BTreeMap<String, String>,
pub generic_properties: BTreeMap<String, String>,
pub ipv4: BTreeMap<String, String>,
pub ipv6: BTreeMap<String, String>,
pub dns: BTreeMap<String, String>,
pub proxies: BTreeMap<String, String>,
pub interface_types: BTreeMap<String, String>,
}Fields§
§all: BTreeMap<String, String>§reserved: BTreeMap<String, String>§preferences: BTreeMap<String, String>§components: BTreeMap<String, String>§entities: BTreeMap<String, String>§generic_properties: BTreeMap<String, String>§ipv4: BTreeMap<String, String>§ipv6: BTreeMap<String, String>§dns: BTreeMap<String, String>§proxies: BTreeMap<String, String>§interface_types: BTreeMap<String, String>Implementations§
Source§impl SchemaCatalog
impl SchemaCatalog
Sourcepub fn get(&self, symbol: &str) -> Option<&str>
pub fn get(&self, symbol: &str) -> Option<&str>
Examples found in repository?
examples/05_schema_catalog.rs (line 11)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let catalog = Schema::catalog()?;
5 println!(
6 "all={} components={} entities={} proxies={} setup_domain={}",
7 catalog.all.len(),
8 catalog.components.len(),
9 catalog.entities.len(),
10 catalog.proxies.len(),
11 catalog.get("kSCDynamicStoreDomainSetup").unwrap_or_default()
12 );
13 Ok(())
14}pub fn contains(&self, symbol: &str) -> bool
Trait Implementations§
Source§impl Clone for SchemaCatalog
impl Clone for SchemaCatalog
Source§fn clone(&self) -> SchemaCatalog
fn clone(&self) -> SchemaCatalog
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 SchemaCatalog
impl Debug for SchemaCatalog
Source§impl Default for SchemaCatalog
impl Default for SchemaCatalog
Source§fn default() -> SchemaCatalog
fn default() -> SchemaCatalog
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SchemaCatalog
impl<'de> Deserialize<'de> for SchemaCatalog
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 PartialEq for SchemaCatalog
impl PartialEq for SchemaCatalog
Source§fn eq(&self, other: &SchemaCatalog) -> bool
fn eq(&self, other: &SchemaCatalog) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for SchemaCatalog
impl StructuralPartialEq for SchemaCatalog
Auto Trait Implementations§
impl Freeze for SchemaCatalog
impl RefUnwindSafe for SchemaCatalog
impl Send for SchemaCatalog
impl Sync for SchemaCatalog
impl Unpin for SchemaCatalog
impl UnsafeUnpin for SchemaCatalog
impl UnwindSafe for SchemaCatalog
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