Docs.rs
leo-asg-1.5.3
leo-asg 1.5.3
Permalink
Docs.rs crate page
GPL-3.0
Links
Homepage
Repository
Crates.io
Source
Owners
howardwu
Dependencies
indexmap ^1.7
normal
leo-ast ^1.5.3
normal
leo-parser ^1.5.3
normal
num-bigint ^0.4
normal
serde ^1.0
normal
serde_json ^1.0
normal
tendril ^0.4
normal
thiserror ^1.0
normal
typed-arena ^2.0
normal
criterion ^0.3
dev
Versions
7.53%
of the crate is documented
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
Rust
About docs.rs
Privacy policy
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
☰
Trait Node
Required Methods
span
Implementors
Other items in
leo_asg
::
node
?
Trait
leo_asg
::
node
::
Node
[
−
]
[src]
pub trait Node { fn
span
(&self) ->
Option
<&
Span
>; }
Expand description
A node in the abstract semantic graph.
Required methods
[src]
fn
span
(&self) ->
Option
<&
Span
>
Implementors
[src]
impl<'a>
Node
for
Expression
<'a>
[src]
impl<'a>
Node
for
Statement
<'a>
[src]
impl<'a>
Node
for
ArrayAccessExpression
<'a>
[src]
impl<'a>
Node
for
ArrayInitExpression
<'a>
[src]
impl<'a>
Node
for
ArrayInlineExpression
<'a>
[src]
impl<'a>
Node
for
ArrayRangeAccessExpression
<'a>
[src]
impl<'a>
Node
for
BinaryExpression
<'a>
[src]
impl<'a>
Node
for
CallExpression
<'a>
[src]
impl<'a>
Node
for
CastExpression
<'a>
[src]
impl<'a>
Node
for
CircuitAccessExpression
<'a>
[src]
impl<'a>
Node
for
CircuitInitExpression
<'a>
[src]
impl<'a>
Node
for
Constant
<'a>
[src]
impl<'a>
Node
for
TernaryExpression
<'a>
[src]
impl<'a>
Node
for
TupleAccessExpression
<'a>
[src]
impl<'a>
Node
for
TupleInitExpression
<'a>
[src]
impl<'a>
Node
for
UnaryExpression
<'a>
[src]
impl<'a>
Node
for
VariableRef
<'a>
[src]
impl<'a>
Node
for
Circuit
<'a>
[src]
impl<'a>
Node
for
AssignStatement
<'a>
[src]
impl<'a>
Node
for
BlockStatement
<'a>
[src]
impl<'a>
Node
for
ConditionalStatement
<'a>
[src]
impl<'a>
Node
for
ConsoleStatement
<'a>
[src]
impl<'a>
Node
for
DefinitionStatement
<'a>
[src]
impl<'a>
Node
for
ExpressionStatement
<'a>
[src]
impl<'a>
Node
for
IterationStatement
<'a>
[src]
impl<'a>
Node
for
ReturnStatement
<'a>