pub struct ElementSpec {
pub annotations: Vec<AnnotationAppl>,
pub ty: ElementSpecTy,
pub value: Declarator,
}Fields§
§annotations: Vec<AnnotationAppl>§ty: ElementSpecTy§value: DeclaratorTrait Implementations§
Source§impl Debug for ElementSpec
impl Debug for ElementSpec
Source§impl<'de> Deserialize<'de> for ElementSpec
impl<'de> Deserialize<'de> for ElementSpec
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 From<ElementSpec> for ElementSpec
impl From<ElementSpec> for ElementSpec
Source§fn from(value: ElementSpec) -> Self
fn from(value: ElementSpec) -> Self
Converts to this type from the input type.
Source§impl<'a> FromTreeSitter<'a> for ElementSpec
impl<'a> FromTreeSitter<'a> for ElementSpec
fn from_node(node: Node<'a>, ctx: &mut ParseContext<'a>) -> ParserResult<Self>
Auto Trait Implementations§
impl Freeze for ElementSpec
impl RefUnwindSafe for ElementSpec
impl Send for ElementSpec
impl Sync for ElementSpec
impl Unpin for ElementSpec
impl UnsafeUnpin for ElementSpec
impl UnwindSafe for ElementSpec
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