pub struct DslDocument {
pub schema: Schema,
pub program: RuleProgram,
pub query: Option<QuerySpec>,
pub queries: Vec<NamedQuerySpec>,
pub explains: Vec<NamedExplainSpec>,
}Fields§
§schema: Schema§program: RuleProgram§query: Option<QuerySpec>§queries: Vec<NamedQuerySpec>§explains: Vec<NamedExplainSpec>Trait Implementations§
Source§impl Clone for DslDocument
impl Clone for DslDocument
Source§fn clone(&self) -> DslDocument
fn clone(&self) -> DslDocument
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 DslDocument
impl Debug for DslDocument
Source§impl PartialEq for DslDocument
impl PartialEq for DslDocument
impl StructuralPartialEq for DslDocument
Auto Trait Implementations§
impl Freeze for DslDocument
impl RefUnwindSafe for DslDocument
impl Send for DslDocument
impl Sync for DslDocument
impl Unpin for DslDocument
impl UnwindSafe for DslDocument
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