pub struct LexiconDoc {
pub lexicon: u32,
pub id: String,
pub description: Option<String>,
pub defs: HashMap<String, LexiconDef>,
}Expand description
A parsed AT Protocol lexicon document.
Fields§
§lexicon: u32The lexicon version (should be 1).
id: StringThe NSID (e.g. “com.example.getPosts”).
description: Option<String>Optional description.
defs: HashMap<String, LexiconDef>The definitions in this lexicon.
Trait Implementations§
Source§impl Clone for LexiconDoc
impl Clone for LexiconDoc
Source§fn clone(&self) -> LexiconDoc
fn clone(&self) -> LexiconDoc
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 LexiconDoc
impl Debug for LexiconDoc
Source§impl<'de> Deserialize<'de> for LexiconDoc
impl<'de> Deserialize<'de> for LexiconDoc
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
Auto Trait Implementations§
impl Freeze for LexiconDoc
impl RefUnwindSafe for LexiconDoc
impl Send for LexiconDoc
impl Sync for LexiconDoc
impl Unpin for LexiconDoc
impl UnsafeUnpin for LexiconDoc
impl UnwindSafe for LexiconDoc
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