pub type PrecisionQualifier = Node<PrecisionQualifierData>;
Expand description
Type alias for Node<PrecisionQualifierData>
.
Aliased Type§
struct PrecisionQualifier {
pub content: PrecisionQualifierData,
pub span: Option<NodeSpan>,
}
Fields§
§content: PrecisionQualifierData
Contents of this syntax node
span: Option<NodeSpan>
Span in the input this node was parsed from
Implementations
Source§impl<T> Node<T>where
T: NodeContent,
impl<T> Node<T>where
T: NodeContent,
Sourcepub fn new(content: T, span: Option<NodeSpan>) -> Node<T>
pub fn new(content: T, span: Option<NodeSpan>) -> Node<T>
Create a new syntax node with span information
Sourcepub fn into_inner(self) -> T
pub fn into_inner(self) -> T
Return the wrapped syntax node, discarding the span information
Sourcepub fn map<U>(self, f: impl FnOnce(T) -> U) -> Node<U>where
U: NodeContent,
pub fn map<U>(self, f: impl FnOnce(T) -> U) -> Node<U>where
U: NodeContent,
Map this content of this node into a new node
Sourcepub fn map_spanned<U>(self, f: impl FnOnce(Node<T>) -> U) -> Node<U>where
U: NodeContent,
pub fn map_spanned<U>(self, f: impl FnOnce(Node<T>) -> U) -> Node<U>where
U: NodeContent,
Map this content of this node into a new node with the same span
Trait Implementations§
Source§impl Host for PrecisionQualifier
impl Host for PrecisionQualifier
Source§impl HostMut for PrecisionQualifier
impl HostMut for PrecisionQualifier
Source§fn visit_mut<V>(&mut self, visitor: &mut V)where
V: VisitorMut,
fn visit_mut<V>(&mut self, visitor: &mut V)where
V: VisitorMut,
Visit an AST node.
Source§impl<T> Deref for Node<T>where
T: NodeContent,
impl<T> Deref for Node<T>where
T: NodeContent,
Source§impl<T> DerefMut for Node<T>where
T: NodeContent,
impl<T> DerefMut for Node<T>where
T: NodeContent,
Source§impl<'de, T> Deserialize<'de> for Node<T>where
T: NodeContent + Deserialize<'de>,
impl<'de, T> Deserialize<'de> for Node<T>where
T: NodeContent + Deserialize<'de>,
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<Node<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<Node<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<T> From<T> for Node<T>where
T: NodeContent,
impl<T> From<T> for Node<T>where
T: NodeContent,
Source§impl<T> NodeDisplay for Node<T>where
T: NodeContentDisplay + NodeContent,
impl<T> NodeDisplay for Node<T>where
T: NodeContentDisplay + NodeContent,
Source§impl<T> Ord for Node<T>where
T: NodeContent + Ord,
impl<T> Ord for Node<T>where
T: NodeContent + Ord,
Source§impl<T> PartialOrd for Node<T>where
T: NodeContent + PartialOrd,
impl<T> PartialOrd for Node<T>where
T: NodeContent + PartialOrd,
Source§impl<T> Serialize for Node<T>where
T: NodeContent + Serialize,
impl<T> Serialize for Node<T>where
T: NodeContent + Serialize,
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more