pub struct GrammarSpec {
pub clear: bool,
pub version: Option<u64>,
pub meta: Option<IndexMap<String, Value>>,
/* private fields */
}Expand description
An ordered, immutable serialized grammar document.
Fields§
§clear: bool§version: Option<u64>§meta: Option<IndexMap<String, Value>>Implementations§
Source§impl GrammarSpec
impl GrammarSpec
pub fn from_json(src: &str) -> Result<Self, GrammarError>
pub fn from_slice(src: &[u8]) -> Result<Self, GrammarError>
pub fn from_value(document: JsonValue) -> Result<Self, GrammarError>
Trait Implementations§
Source§impl Clone for GrammarSpec
impl Clone for GrammarSpec
Auto Trait Implementations§
impl Freeze for GrammarSpec
impl RefUnwindSafe for GrammarSpec
impl Send for GrammarSpec
impl Sync for GrammarSpec
impl Unpin for GrammarSpec
impl UnsafeUnpin for GrammarSpec
impl UnwindSafe for GrammarSpec
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