pub struct UclDocument {
pub structure: HashMap<String, Vec<String>>,
pub blocks: Vec<BlockDef>,
pub commands: Vec<Command>,
}Expand description
A complete UCL document
Fields§
§structure: HashMap<String, Vec<String>>Structure declarations (parent -> children)
blocks: Vec<BlockDef>Block definitions
commands: Vec<Command>Commands to execute
Implementations§
Source§impl UclDocument
impl UclDocument
Trait Implementations§
Source§impl Clone for UclDocument
impl Clone for UclDocument
Source§fn clone(&self) -> UclDocument
fn clone(&self) -> UclDocument
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 UclDocument
impl Debug for UclDocument
Source§impl Default for UclDocument
impl Default for UclDocument
Source§impl<'de> Deserialize<'de> for UclDocument
impl<'de> Deserialize<'de> for UclDocument
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 UclDocument
impl PartialEq for UclDocument
Source§impl Serialize for UclDocument
impl Serialize for UclDocument
impl StructuralPartialEq for UclDocument
Auto Trait Implementations§
impl Freeze for UclDocument
impl RefUnwindSafe for UclDocument
impl Send for UclDocument
impl Sync for UclDocument
impl Unpin for UclDocument
impl UnwindSafe for UclDocument
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