pub struct AstOpRule {
pub meta: Vec<AstMeta>,
pub id: AstIdentifier,
pub params: Vec<AstOpParam>,
pub targets: Vec<AstType>,
pub definition: Vec<AstOpRuleDef>,
}Fields§
§meta: Vec<AstMeta>§id: AstIdentifier§params: Vec<AstOpParam>§targets: Vec<AstType>§definition: Vec<AstOpRuleDef>Trait Implementations§
Source§impl<'de> Deserialize<'de> for AstOpRule
impl<'de> Deserialize<'de> for AstOpRule
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 AstOpRule
impl RefUnwindSafe for AstOpRule
impl Send for AstOpRule
impl Sync for AstOpRule
impl Unpin for AstOpRule
impl UnwindSafe for AstOpRule
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