pub struct OpDcl {
pub annotations: Vec<AnnotationAppl>,
pub ty: OpTypeSpec,
pub ident: Identifier,
pub parameter: Option<ParameterDcls>,
pub raises: Option<RaisesExpr>,
}Fields§
§annotations: Vec<AnnotationAppl>§ty: OpTypeSpec§ident: Identifier§parameter: Option<ParameterDcls>§raises: Option<RaisesExpr>Trait Implementations§
Source§impl<'de> Deserialize<'de> for OpDcl
impl<'de> Deserialize<'de> for OpDcl
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<'a> FromTreeSitter<'a> for OpDcl
impl<'a> FromTreeSitter<'a> for OpDcl
fn from_node(node: Node<'a>, ctx: &mut ParseContext<'a>) -> ParserResult<Self>
Auto Trait Implementations§
impl Freeze for OpDcl
impl RefUnwindSafe for OpDcl
impl Send for OpDcl
impl Sync for OpDcl
impl Unpin for OpDcl
impl UnsafeUnpin for OpDcl
impl UnwindSafe for OpDcl
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