pub struct RuleIR {
pub name: String,
pub types: HashMap<String, Vec<Label>>,
pub lhs: GraphPattern,
pub context: GraphPattern,
pub rhs: GraphPattern,
pub nacs: Vec<Nac>,
pub guards: Vec<Guard>,
}
Expand description
DPOルール定義
Fields§
§name: String
§types: HashMap<String, Vec<Label>>
§lhs: GraphPattern
§context: GraphPattern
§rhs: GraphPattern
§nacs: Vec<Nac>
§guards: Vec<Guard>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RuleIR
impl<'de> Deserialize<'de> for RuleIR
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 RuleIR
impl RefUnwindSafe for RuleIR
impl Send for RuleIR
impl Sync for RuleIR
impl Unpin for RuleIR
impl UnwindSafe for RuleIR
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