pub struct ResourceBlock {
pub block_type: BlockType,
pub resource: Term,
pub roles: Option<Term>,
pub permissions: Option<Term>,
pub relations: Option<Term>,
pub shorthand_rules: Vec<ShorthandRule>,
}Expand description
Successfully-parsed but not-yet-fully-validated-or-persisted resource block.
Fields§
§block_type: BlockType§resource: Term§roles: Option<Term>§permissions: Option<Term>§relations: Option<Term>§shorthand_rules: Vec<ShorthandRule>Implementations§
Source§impl ResourceBlock
impl ResourceBlock
pub fn add_to_kb(self, kb: &mut KnowledgeBase) -> Vec<PolarError>
Trait Implementations§
Source§impl Clone for ResourceBlock
impl Clone for ResourceBlock
Source§fn clone(&self) -> ResourceBlock
fn clone(&self) -> ResourceBlock
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 ResourceBlock
impl Debug for ResourceBlock
Source§impl PartialEq for ResourceBlock
impl PartialEq for ResourceBlock
impl Eq for ResourceBlock
impl StructuralPartialEq for ResourceBlock
Auto Trait Implementations§
impl Freeze for ResourceBlock
impl RefUnwindSafe for ResourceBlock
impl Send for ResourceBlock
impl Sync for ResourceBlock
impl Unpin for ResourceBlock
impl UnwindSafe for ResourceBlock
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