diff --git a/errcov/all.html b/errcov/all.html index c9be05aa45..aadab56e0f 100644 --- a/errcov/all.html +++ b/errcov/all.html @@ -1 +1 @@ -
pub(crate) fn set_panic_hook()
pub(crate) fn set_panic_hook()
pub(crate) enum Scope {
+Scope in leo_abnf - Rust pub(crate) enum Scope {
Free,
Code,
Definition(Rule),
diff --git a/leo_abnf/fn.main.html b/leo_abnf/fn.main.html
index 239ca50882..c615b51cab 100644
--- a/leo_abnf/fn.main.html
+++ b/leo_abnf/fn.main.html
@@ -1 +1 @@
-main in leo_abnf - Rust
\ No newline at end of file
+main in leo_abnf - Rust
\ No newline at end of file
diff --git a/leo_abnf/fn.parse_abnf_node.html b/leo_abnf/fn.parse_abnf_node.html
index 6ff929722e..d8e5027203 100644
--- a/leo_abnf/fn.parse_abnf_node.html
+++ b/leo_abnf/fn.parse_abnf_node.html
@@ -1,2 +1,2 @@
-parse_abnf_node in leo_abnf - Rust Function leo_abnf::parse_abnf_node
source · pub(crate) fn parse_abnf_node(node: &Node, sum: &mut Vec<String>)
Expand description
Recursively parse ABNF Node and fill sum vec with found rule names.
+parse_abnf_node in leo_abnf - Rust Function leo_abnf::parse_abnf_node
source · pub(crate) fn parse_abnf_node(node: &Node, sum: &mut Vec<String>)
Expand description
Recursively parse ABNF Node and fill sum vec with found rule names.
\ No newline at end of file
diff --git a/leo_abnf/index.html b/leo_abnf/index.html
index c3c2d521c8..0704e38957 100644
--- a/leo_abnf/index.html
+++ b/leo_abnf/index.html
@@ -1 +1 @@
-leo_abnf - Rust
\ No newline at end of file
+leo_abnf - Rust
\ No newline at end of file
diff --git a/leo_abnf/struct.Processor.html b/leo_abnf/struct.Processor.html
index e4f0223867..83ab5f72d5 100644
--- a/leo_abnf/struct.Processor.html
+++ b/leo_abnf/struct.Processor.html
@@ -1,4 +1,4 @@
-Processor in leo_abnf - Rust pub(crate) struct Processor<'a> {
+Processor in leo_abnf - Rust pub(crate) struct Processor<'a> {
pub(crate) rules: HashMap<String, Rule>,
pub(crate) grammar: &'a str,
pub(crate) scope: Scope,
diff --git a/leo_ast/access/array_access/index.html b/leo_ast/access/array_access/index.html
index 9b96bd504a..d5bfd405ba 100644
--- a/leo_ast/access/array_access/index.html
+++ b/leo_ast/access/array_access/index.html
@@ -1 +1 @@
-leo_ast::access::array_access - Rust Module leo_ast::access::array_access
source · Structs§
- An array access expression, e.g.,
foo[index]
.
\ No newline at end of file
+leo_ast::access::array_access - Rust Module leo_ast::access::array_access
source · Structs§
- An array access expression, e.g.,
foo[index]
.
\ No newline at end of file
diff --git a/leo_ast/access/array_access/struct.ArrayAccess.html b/leo_ast/access/array_access/struct.ArrayAccess.html
index d6259e2223..ecaf8f5872 100644
--- a/leo_ast/access/array_access/struct.ArrayAccess.html
+++ b/leo_ast/access/array_access/struct.ArrayAccess.html
@@ -1,4 +1,4 @@
-ArrayAccess in leo_ast::access::array_access - Rust Struct leo_ast::access::array_access::ArrayAccess
source · pub struct ArrayAccess {
+ArrayAccess in leo_ast::access::array_access - Rust Struct leo_ast::access::array_access::ArrayAccess
source · pub struct ArrayAccess {
pub array: Box<Expression>,
pub index: Box<Expression>,
pub span: Span,
diff --git a/leo_ast/access/associated_constant_access/index.html b/leo_ast/access/associated_constant_access/index.html
index 885a0e9140..3ff706a882 100644
--- a/leo_ast/access/associated_constant_access/index.html
+++ b/leo_ast/access/associated_constant_access/index.html
@@ -1 +1 @@
-leo_ast::access::associated_constant_access - Rust Module leo_ast::access::associated_constant_access
source · Structs§
- An access expression to an struct constant., e.g.
u8::MAX
.
\ No newline at end of file
+leo_ast::access::associated_constant_access - Rust Module leo_ast::access::associated_constant_access
source · Structs§
- An access expression to an struct constant., e.g.
u8::MAX
.
\ No newline at end of file
diff --git a/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html b/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html
index f4092a310b..97790950fb 100644
--- a/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html
+++ b/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html
@@ -1,4 +1,4 @@
-AssociatedConstant in leo_ast::access::associated_constant_access - Rust pub struct AssociatedConstant {
+AssociatedConstant in leo_ast::access::associated_constant_access - Rust pub struct AssociatedConstant {
pub ty: Type,
pub name: Identifier,
pub span: Span,
@@ -8,8 +8,8 @@
§name: Identifier
The struct constant that is being accessed.
§span: Span
The span for the entire expression Foo::bar()
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for AssociatedConstant
source§fn clone(&self) -> AssociatedConstant
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AssociatedConstant
source§impl<'de> Deserialize<'de> for AssociatedConstant
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for AssociatedConstant
source§impl Node for AssociatedConstant
source§impl PartialEq for AssociatedConstant
source§fn eq(&self, other: &AssociatedConstant) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for AssociatedConstant
source§fn clone(&self) -> AssociatedConstant
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AssociatedConstant
source§impl<'de> Deserialize<'de> for AssociatedConstant
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for AssociatedConstant
source§impl Node for AssociatedConstant
source§impl PartialEq for AssociatedConstant
source§fn eq(&self, other: &AssociatedConstant) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AssociatedConstant
source§impl Eq for AssociatedConstant
source§impl StructuralPartialEq for AssociatedConstant
Auto Trait Implementations§
§impl Freeze for AssociatedConstant
§impl RefUnwindSafe for AssociatedConstant
§impl Send for AssociatedConstant
§impl Sync for AssociatedConstant
§impl Unpin for AssociatedConstant
§impl UnwindSafe for AssociatedConstant
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/associated_function_access/index.html b/leo_ast/access/associated_function_access/index.html
index df697c0fba..6ea4b531c2 100644
--- a/leo_ast/access/associated_function_access/index.html
+++ b/leo_ast/access/associated_function_access/index.html
@@ -1 +1 @@
-leo_ast::access::associated_function_access - Rust Module leo_ast::access::associated_function_access
source · Structs§
- An access expression to an associated function in a struct, e.g.
Pedersen64::hash()
.
\ No newline at end of file
+leo_ast::access::associated_function_access - Rust Module leo_ast::access::associated_function_access
source · Structs§
- An access expression to an associated function in a struct, e.g.
Pedersen64::hash()
.
\ No newline at end of file
diff --git a/leo_ast/access/associated_function_access/struct.AssociatedFunction.html b/leo_ast/access/associated_function_access/struct.AssociatedFunction.html
index 0ed706e0f6..efd4e2ef5b 100644
--- a/leo_ast/access/associated_function_access/struct.AssociatedFunction.html
+++ b/leo_ast/access/associated_function_access/struct.AssociatedFunction.html
@@ -1,4 +1,4 @@
-AssociatedFunction in leo_ast::access::associated_function_access - Rust pub struct AssociatedFunction {
+AssociatedFunction in leo_ast::access::associated_function_access - Rust pub struct AssociatedFunction {
pub variant: Identifier,
pub name: Identifier,
pub arguments: Vec<Expression>,
diff --git a/leo_ast/access/index.html b/leo_ast/access/index.html
index ff5ae09244..ca4d754659 100644
--- a/leo_ast/access/index.html
+++ b/leo_ast/access/index.html
@@ -1 +1 @@
-leo_ast::access - Rust Modules§
Structs§
- An array access expression, e.g.,
foo[index]
. - An access expression to an struct constant., e.g.
u8::MAX
. - An access expression to an associated function in a struct, e.g.
Pedersen64::hash()
. - A struct member access expression
inner.name
to some structure with named members. - A tuple access expression, e.g.,
tuple.index
.
\ No newline at end of file
+leo_ast::access - Rust Modules§
Structs§
- An array access expression, e.g.,
foo[index]
. - An access expression to an struct constant., e.g.
u8::MAX
. - An access expression to an associated function in a struct, e.g.
Pedersen64::hash()
. - A struct member access expression
inner.name
to some structure with named members. - A tuple access expression, e.g.,
tuple.index
.
\ No newline at end of file
diff --git a/leo_ast/access/member_access/index.html b/leo_ast/access/member_access/index.html
index 6cfdac97b2..eb09a67211 100644
--- a/leo_ast/access/member_access/index.html
+++ b/leo_ast/access/member_access/index.html
@@ -1 +1 @@
-leo_ast::access::member_access - Rust Module leo_ast::access::member_access
source · Structs§
- A struct member access expression
inner.name
to some structure with named members.
\ No newline at end of file
+leo_ast::access::member_access - Rust Module leo_ast::access::member_access
source · Structs§
- A struct member access expression
inner.name
to some structure with named members.
\ No newline at end of file
diff --git a/leo_ast/access/member_access/struct.MemberAccess.html b/leo_ast/access/member_access/struct.MemberAccess.html
index de1cceaa34..4366ac82c2 100644
--- a/leo_ast/access/member_access/struct.MemberAccess.html
+++ b/leo_ast/access/member_access/struct.MemberAccess.html
@@ -1,4 +1,4 @@
-MemberAccess in leo_ast::access::member_access - Rust Struct leo_ast::access::member_access::MemberAccess
source · pub struct MemberAccess {
+MemberAccess in leo_ast::access::member_access - Rust Struct leo_ast::access::member_access::MemberAccess
source · pub struct MemberAccess {
pub inner: Box<Expression>,
pub name: Identifier,
pub span: Span,
@@ -8,8 +8,8 @@
§name: Identifier
The name of the struct member to access.
§span: Span
The span covering all of inner.name
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for MemberAccess
source§fn clone(&self) -> MemberAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MemberAccess
source§impl<'de> Deserialize<'de> for MemberAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for MemberAccess
source§impl Node for MemberAccess
source§impl PartialEq for MemberAccess
source§fn eq(&self, other: &MemberAccess) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for MemberAccess
source§fn clone(&self) -> MemberAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MemberAccess
source§impl<'de> Deserialize<'de> for MemberAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for MemberAccess
source§impl Node for MemberAccess
source§impl PartialEq for MemberAccess
source§fn eq(&self, other: &MemberAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for MemberAccess
source§impl Eq for MemberAccess
source§impl StructuralPartialEq for MemberAccess
Auto Trait Implementations§
§impl Freeze for MemberAccess
§impl RefUnwindSafe for MemberAccess
§impl Send for MemberAccess
§impl Sync for MemberAccess
§impl Unpin for MemberAccess
§impl UnwindSafe for MemberAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/struct.ArrayAccess.html b/leo_ast/access/struct.ArrayAccess.html
index e78cb2e18f..c567754f6c 100644
--- a/leo_ast/access/struct.ArrayAccess.html
+++ b/leo_ast/access/struct.ArrayAccess.html
@@ -1,4 +1,4 @@
-ArrayAccess in leo_ast::access - Rust Struct leo_ast::access::ArrayAccess
source · pub struct ArrayAccess {
+ArrayAccess in leo_ast::access - Rust Struct leo_ast::access::ArrayAccess
source · pub struct ArrayAccess {
pub array: Box<Expression>,
pub index: Box<Expression>,
pub span: Span,
diff --git a/leo_ast/access/struct.AssociatedConstant.html b/leo_ast/access/struct.AssociatedConstant.html
index 0fa205198d..7d2c161cdc 100644
--- a/leo_ast/access/struct.AssociatedConstant.html
+++ b/leo_ast/access/struct.AssociatedConstant.html
@@ -1,4 +1,4 @@
-AssociatedConstant in leo_ast::access - Rust Struct leo_ast::access::AssociatedConstant
source · pub struct AssociatedConstant {
+AssociatedConstant in leo_ast::access - Rust Struct leo_ast::access::AssociatedConstant
source · pub struct AssociatedConstant {
pub ty: Type,
pub name: Identifier,
pub span: Span,
@@ -8,8 +8,8 @@
§name: Identifier
The struct constant that is being accessed.
§span: Span
The span for the entire expression Foo::bar()
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for AssociatedConstant
source§fn clone(&self) -> AssociatedConstant
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AssociatedConstant
source§impl<'de> Deserialize<'de> for AssociatedConstant
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for AssociatedConstant
source§impl Node for AssociatedConstant
source§impl PartialEq for AssociatedConstant
source§fn eq(&self, other: &AssociatedConstant) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for AssociatedConstant
source§fn clone(&self) -> AssociatedConstant
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for AssociatedConstant
source§impl<'de> Deserialize<'de> for AssociatedConstant
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for AssociatedConstant
source§impl Node for AssociatedConstant
source§impl PartialEq for AssociatedConstant
source§fn eq(&self, other: &AssociatedConstant) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AssociatedConstant
source§impl Eq for AssociatedConstant
source§impl StructuralPartialEq for AssociatedConstant
Auto Trait Implementations§
§impl Freeze for AssociatedConstant
§impl RefUnwindSafe for AssociatedConstant
§impl Send for AssociatedConstant
§impl Sync for AssociatedConstant
§impl Unpin for AssociatedConstant
§impl UnwindSafe for AssociatedConstant
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/struct.AssociatedFunction.html b/leo_ast/access/struct.AssociatedFunction.html
index 0cbac8e366..e462ae21f4 100644
--- a/leo_ast/access/struct.AssociatedFunction.html
+++ b/leo_ast/access/struct.AssociatedFunction.html
@@ -1,4 +1,4 @@
-AssociatedFunction in leo_ast::access - Rust Struct leo_ast::access::AssociatedFunction
source · pub struct AssociatedFunction {
+AssociatedFunction in leo_ast::access - Rust Struct leo_ast::access::AssociatedFunction
source · pub struct AssociatedFunction {
pub variant: Identifier,
pub name: Identifier,
pub arguments: Vec<Expression>,
diff --git a/leo_ast/access/struct.MemberAccess.html b/leo_ast/access/struct.MemberAccess.html
index 23dec47811..6461d9b68d 100644
--- a/leo_ast/access/struct.MemberAccess.html
+++ b/leo_ast/access/struct.MemberAccess.html
@@ -1,4 +1,4 @@
-MemberAccess in leo_ast::access - Rust Struct leo_ast::access::MemberAccess
source · pub struct MemberAccess {
+MemberAccess in leo_ast::access - Rust Struct leo_ast::access::MemberAccess
source · pub struct MemberAccess {
pub inner: Box<Expression>,
pub name: Identifier,
pub span: Span,
@@ -8,8 +8,8 @@
§name: Identifier
The name of the struct member to access.
§span: Span
The span covering all of inner.name
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for MemberAccess
source§fn clone(&self) -> MemberAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MemberAccess
source§impl<'de> Deserialize<'de> for MemberAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for MemberAccess
source§impl Node for MemberAccess
source§impl PartialEq for MemberAccess
source§fn eq(&self, other: &MemberAccess) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for MemberAccess
source§fn clone(&self) -> MemberAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for MemberAccess
source§impl<'de> Deserialize<'de> for MemberAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for MemberAccess
source§impl Node for MemberAccess
source§impl PartialEq for MemberAccess
source§fn eq(&self, other: &MemberAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for MemberAccess
source§impl Eq for MemberAccess
source§impl StructuralPartialEq for MemberAccess
Auto Trait Implementations§
§impl Freeze for MemberAccess
§impl RefUnwindSafe for MemberAccess
§impl Send for MemberAccess
§impl Sync for MemberAccess
§impl Unpin for MemberAccess
§impl UnwindSafe for MemberAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/struct.TupleAccess.html b/leo_ast/access/struct.TupleAccess.html
index cbffd52236..32fac0d769 100644
--- a/leo_ast/access/struct.TupleAccess.html
+++ b/leo_ast/access/struct.TupleAccess.html
@@ -1,4 +1,4 @@
-TupleAccess in leo_ast::access - Rust Struct leo_ast::access::TupleAccess
source · pub struct TupleAccess {
+TupleAccess in leo_ast::access - Rust Struct leo_ast::access::TupleAccess
source · pub struct TupleAccess {
pub tuple: Box<Expression>,
pub index: NonNegativeNumber,
pub span: Span,
@@ -8,8 +8,8 @@
§index: NonNegativeNumber
The index to access in the tuple expression. E.g., 0
for (5, 2)
would yield 5
.
§span: Span
The span for the entire expression tuple.index
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for TupleAccess
source§fn clone(&self) -> TupleAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for TupleAccess
source§impl<'de> Deserialize<'de> for TupleAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for TupleAccess
source§impl Node for TupleAccess
source§impl PartialEq for TupleAccess
source§fn eq(&self, other: &TupleAccess) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for TupleAccess
source§fn clone(&self) -> TupleAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for TupleAccess
source§impl<'de> Deserialize<'de> for TupleAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for TupleAccess
source§impl Node for TupleAccess
source§impl PartialEq for TupleAccess
source§fn eq(&self, other: &TupleAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for TupleAccess
source§impl Eq for TupleAccess
source§impl StructuralPartialEq for TupleAccess
Auto Trait Implementations§
§impl Freeze for TupleAccess
§impl RefUnwindSafe for TupleAccess
§impl Send for TupleAccess
§impl Sync for TupleAccess
§impl Unpin for TupleAccess
§impl UnwindSafe for TupleAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/tuple_access/index.html b/leo_ast/access/tuple_access/index.html
index 2ac115c014..d028880301 100644
--- a/leo_ast/access/tuple_access/index.html
+++ b/leo_ast/access/tuple_access/index.html
@@ -1 +1 @@
-leo_ast::access::tuple_access - Rust Module leo_ast::access::tuple_access
source · Structs§
- A tuple access expression, e.g.,
tuple.index
.
\ No newline at end of file
+leo_ast::access::tuple_access - Rust Module leo_ast::access::tuple_access
source · Structs§
- A tuple access expression, e.g.,
tuple.index
.
\ No newline at end of file
diff --git a/leo_ast/access/tuple_access/struct.TupleAccess.html b/leo_ast/access/tuple_access/struct.TupleAccess.html
index 987ba8e475..761a67da16 100644
--- a/leo_ast/access/tuple_access/struct.TupleAccess.html
+++ b/leo_ast/access/tuple_access/struct.TupleAccess.html
@@ -1,4 +1,4 @@
-TupleAccess in leo_ast::access::tuple_access - Rust Struct leo_ast::access::tuple_access::TupleAccess
source · pub struct TupleAccess {
+TupleAccess in leo_ast::access::tuple_access - Rust Struct leo_ast::access::tuple_access::TupleAccess
source · pub struct TupleAccess {
pub tuple: Box<Expression>,
pub index: NonNegativeNumber,
pub span: Span,
@@ -8,8 +8,8 @@
§index: NonNegativeNumber
The index to access in the tuple expression. E.g., 0
for (5, 2)
would yield 5
.
§span: Span
The span for the entire expression tuple.index
.
§id: NodeID
The ID of the node.
-Trait Implementations§
source§impl Clone for TupleAccess
source§fn clone(&self) -> TupleAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for TupleAccess
source§impl<'de> Deserialize<'de> for TupleAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for TupleAccess
source§impl Node for TupleAccess
source§impl PartialEq for TupleAccess
source§fn eq(&self, other: &TupleAccess) -> bool
This method tests for self
and other
values to be equal, and is used
+Trait Implementations§
source§impl Clone for TupleAccess
source§fn clone(&self) -> TupleAccess
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for TupleAccess
source§impl<'de> Deserialize<'de> for TupleAccess
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for TupleAccess
source§impl Node for TupleAccess
source§impl PartialEq for TupleAccess
source§fn eq(&self, other: &TupleAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for TupleAccess
source§impl Eq for TupleAccess
source§impl StructuralPartialEq for TupleAccess
Auto Trait Implementations§
§impl Freeze for TupleAccess
§impl RefUnwindSafe for TupleAccess
§impl Send for TupleAccess
§impl Sync for TupleAccess
§impl Unpin for TupleAccess
§impl UnwindSafe for TupleAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/all.html b/leo_ast/all.html
index 76eae2f608..661222f467 100644
--- a/leo_ast/all.html
+++ b/leo_ast/all.html
@@ -1 +1 @@
-List of all items in this crate List of all items
Structs
- Ast
- access::ArrayAccess
- access::AssociatedConstant
- access::AssociatedFunction
- access::MemberAccess
- access::TupleAccess
- access::array_access::ArrayAccess
- access::associated_constant_access::AssociatedConstant
- access::associated_function_access::AssociatedFunction
- access::member_access::MemberAccess
- access::tuple_access::TupleAccess
- common::identifier::Identifier
- common::location::Location
- common::node_builder::NodeBuilder
- common::node_builder::NodeBuilderInner
- common::positive_number::NonNegativeNumber
- common::static_string::StaticString
- expressions::ArrayExpression
- expressions::BinaryExpression
- expressions::CallExpression
- expressions::CastExpression
- expressions::ErrExpression
- expressions::StructExpression
- expressions::StructVariableInitializer
- expressions::TernaryExpression
- expressions::TupleExpression
- expressions::UnaryExpression
- expressions::UnitExpression
- expressions::array::ArrayExpression
- expressions::binary::BinaryExpression
- expressions::call::CallExpression
- expressions::cast::CastExpression
- expressions::err::ErrExpression
- expressions::locator::LocatorExpression
- expressions::struct_init::StructExpression
- expressions::struct_init::StructVariableInitializer
- expressions::ternary::TernaryExpression
- expressions::tuple::TupleExpression
- expressions::unary::UnaryExpression
- expressions::unit::UnitExpression
- functions::Function
- functions::annotation::Annotation
- functions::input::Input
- functions::output::Output
- groups::group_literal::GroupTuple
- mapping::Mapping
- program::Program
- program::program_id::ProgramId
- program::program_scope::ProgramScope
- statement::assert::AssertStatement
- statement::assign::AssignStatement
- statement::block::Block
- statement::conditional::ConditionalStatement
- statement::console::console_statement::ConsoleStatement
- statement::const_::ConstDeclaration
- statement::definition::DefinitionStatement
- statement::expression::ExpressionStatement
- statement::iteration::IterationStatement
- statement::return_::ReturnStatement
- struct::Composite
- struct::member::Member
- stub::Stub
- stub::function_stub::FunctionStub
- types::array::ArrayType
- types::future::FutureType
- types::mapping::MappingType
- types::struct_type::CompositeType
- types::tuple::TupleType
Enums
- expressions::AccessExpression
- expressions::BinaryOperation
- expressions::Expression
- expressions::Literal
- expressions::UnaryOperation
- expressions::access::AccessExpression
- expressions::binary::BinaryOperation
- expressions::literal::Literal
- expressions::unary::UnaryOperation
- functions::core_function::CoreFunction
- functions::mode::Mode
- functions::variant::Variant
- groups::group_coordinate::GroupCoordinate
- groups::group_literal::GroupLiteral
- statement::Statement
- statement::assert::AssertVariant
- statement::console::console_function::ConsoleFunction
- statement::definition::DeclarationType
- statement::definition::declaration_type::DeclarationType
- types::core_constant::CoreConstant
- types::integer_type::IntegerType
- types::type_::Type
- value::Value
Traits
- common::node::Node
- passes::consumer::ExpressionConsumer
- passes::consumer::FunctionConsumer
- passes::consumer::ImportConsumer
- passes::consumer::MappingConsumer
- passes::consumer::ProgramConsumer
- passes::consumer::ProgramScopeConsumer
- passes::consumer::StatementConsumer
- passes::consumer::StructConsumer
- passes::reconstructor::ExpressionReconstructor
- passes::reconstructor::ProgramReconstructor
- passes::reconstructor::StatementReconstructor
- passes::visitor::ExpressionVisitor
- passes::visitor::ProgramVisitor
- passes::visitor::StatementVisitor
Macros
Functions
- common::imported_modules::deserialize
- common::imported_modules::serialize
- normalize_json_value
- remove_key_from_json
Type Aliases
\ No newline at end of file
+List of all items in this crate List of all items
Structs
- Ast
- access::ArrayAccess
- access::AssociatedConstant
- access::AssociatedFunction
- access::MemberAccess
- access::TupleAccess
- access::array_access::ArrayAccess
- access::associated_constant_access::AssociatedConstant
- access::associated_function_access::AssociatedFunction
- access::member_access::MemberAccess
- access::tuple_access::TupleAccess
- common::identifier::Identifier
- common::location::Location
- common::node_builder::NodeBuilder
- common::node_builder::NodeBuilderInner
- common::positive_number::NonNegativeNumber
- common::static_string::StaticString
- expressions::ArrayExpression
- expressions::BinaryExpression
- expressions::CallExpression
- expressions::CastExpression
- expressions::ErrExpression
- expressions::StructExpression
- expressions::StructVariableInitializer
- expressions::TernaryExpression
- expressions::TupleExpression
- expressions::UnaryExpression
- expressions::UnitExpression
- expressions::array::ArrayExpression
- expressions::binary::BinaryExpression
- expressions::call::CallExpression
- expressions::cast::CastExpression
- expressions::err::ErrExpression
- expressions::locator::LocatorExpression
- expressions::struct_init::StructExpression
- expressions::struct_init::StructVariableInitializer
- expressions::ternary::TernaryExpression
- expressions::tuple::TupleExpression
- expressions::unary::UnaryExpression
- expressions::unit::UnitExpression
- functions::Function
- functions::annotation::Annotation
- functions::input::Input
- functions::output::Output
- groups::group_literal::GroupTuple
- mapping::Mapping
- program::Program
- program::program_id::ProgramId
- program::program_scope::ProgramScope
- statement::assert::AssertStatement
- statement::assign::AssignStatement
- statement::block::Block
- statement::conditional::ConditionalStatement
- statement::console::console_statement::ConsoleStatement
- statement::const_::ConstDeclaration
- statement::definition::DefinitionStatement
- statement::expression::ExpressionStatement
- statement::iteration::IterationStatement
- statement::return_::ReturnStatement
- struct::Composite
- struct::member::Member
- stub::Stub
- stub::function_stub::FunctionStub
- types::array::ArrayType
- types::future::FutureType
- types::mapping::MappingType
- types::struct_type::CompositeType
- types::tuple::TupleType
Enums
- expressions::AccessExpression
- expressions::BinaryOperation
- expressions::Expression
- expressions::Literal
- expressions::UnaryOperation
- expressions::access::AccessExpression
- expressions::binary::BinaryOperation
- expressions::literal::Literal
- expressions::unary::UnaryOperation
- functions::core_function::CoreFunction
- functions::mode::Mode
- functions::variant::Variant
- groups::group_coordinate::GroupCoordinate
- groups::group_literal::GroupLiteral
- statement::Statement
- statement::assert::AssertVariant
- statement::console::console_function::ConsoleFunction
- statement::definition::DeclarationType
- statement::definition::declaration_type::DeclarationType
- types::core_constant::CoreConstant
- types::integer_type::IntegerType
- types::type_::Type
- value::Value
Traits
- common::node::Node
- passes::consumer::ExpressionConsumer
- passes::consumer::FunctionConsumer
- passes::consumer::ImportConsumer
- passes::consumer::MappingConsumer
- passes::consumer::ProgramConsumer
- passes::consumer::ProgramScopeConsumer
- passes::consumer::StatementConsumer
- passes::consumer::StructConsumer
- passes::reconstructor::ExpressionReconstructor
- passes::reconstructor::ProgramReconstructor
- passes::reconstructor::StatementReconstructor
- passes::visitor::ExpressionVisitor
- passes::visitor::ProgramVisitor
- passes::visitor::StatementVisitor
Macros
Functions
- common::imported_modules::deserialize
- common::imported_modules::serialize
- normalize_json_value
- remove_key_from_json
Type Aliases
\ No newline at end of file
diff --git a/leo_ast/common/identifier/index.html b/leo_ast/common/identifier/index.html
index a777d4971c..fe25b4ba23 100644
--- a/leo_ast/common/identifier/index.html
+++ b/leo_ast/common/identifier/index.html
@@ -1 +1 @@
-leo_ast::common::identifier - Rust Module leo_ast::common::identifier
source · Structs§
- An identifier in a program.
\ No newline at end of file
+leo_ast::common::identifier - Rust Module leo_ast::common::identifier
source · Structs§
- An identifier in a program.
\ No newline at end of file
diff --git a/leo_ast/common/identifier/struct.Identifier.html b/leo_ast/common/identifier/struct.Identifier.html
index c31ff4498c..99b2c3b330 100644
--- a/leo_ast/common/identifier/struct.Identifier.html
+++ b/leo_ast/common/identifier/struct.Identifier.html
@@ -1,4 +1,4 @@
-Identifier in leo_ast::common::identifier - Rust Struct leo_ast::common::identifier::Identifier
source · pub struct Identifier {
+Identifier in leo_ast::common::identifier - Rust Struct leo_ast::common::identifier::Identifier
source · pub struct Identifier {
pub name: Symbol,
pub span: Span,
pub id: NodeID,
diff --git a/leo_ast/common/imported_modules/fn.deserialize.html b/leo_ast/common/imported_modules/fn.deserialize.html
index 9fb6d7b4aa..570119cfbe 100644
--- a/leo_ast/common/imported_modules/fn.deserialize.html
+++ b/leo_ast/common/imported_modules/fn.deserialize.html
@@ -1,3 +1,3 @@
-deserialize in leo_ast::common::imported_modules - Rust Function leo_ast::common::imported_modules::deserialize
source · pub fn deserialize<'de, D: Deserializer<'de>>(
+deserialize in leo_ast::common::imported_modules - Rust Function leo_ast::common::imported_modules::deserialize
source · pub fn deserialize<'de, D: Deserializer<'de>>(
deserializer: D,
) -> Result<IndexMap<Vec<Symbol>, Program>, D::Error>
\ No newline at end of file
diff --git a/leo_ast/common/imported_modules/fn.serialize.html b/leo_ast/common/imported_modules/fn.serialize.html
index 2fa175237f..7870f38392 100644
--- a/leo_ast/common/imported_modules/fn.serialize.html
+++ b/leo_ast/common/imported_modules/fn.serialize.html
@@ -1,4 +1,4 @@
-serialize in leo_ast::common::imported_modules - Rust Function leo_ast::common::imported_modules::serialize
source · pub fn serialize<S: Serializer>(
+serialize in leo_ast::common::imported_modules - Rust
\ No newline at end of file
diff --git a/leo_ast/common/imported_modules/index.html b/leo_ast/common/imported_modules/index.html
index 5cc26493e9..dab6b71709 100644
--- a/leo_ast/common/imported_modules/index.html
+++ b/leo_ast/common/imported_modules/index.html
@@ -1 +1 @@
-leo_ast::common::imported_modules - Rust Module leo_ast::common::imported_modules
source · Functions§
\ No newline at end of file
+leo_ast::common::imported_modules - Rust Module leo_ast::common::imported_modules
source · Functions§
\ No newline at end of file
diff --git a/leo_ast/common/index.html b/leo_ast/common/index.html
index fd17cff201..99688239db 100644
--- a/leo_ast/common/index.html
+++ b/leo_ast/common/index.html
@@ -1 +1 @@
-leo_ast::common - Rust Re-exports§
pub use location::*;
pub use identifier::*;
pub use imported_modules::*;
pub use positive_number::*;
pub use node_builder::*;
pub use static_string::*;
Modules§
\ No newline at end of file
+leo_ast::common - Rust Re-exports§
pub use location::*;
pub use identifier::*;
pub use imported_modules::*;
pub use positive_number::*;
pub use node_builder::*;
pub use static_string::*;
Modules§
\ No newline at end of file
diff --git a/leo_ast/common/location/index.html b/leo_ast/common/location/index.html
index 48607cc990..3ca16af977 100644
--- a/leo_ast/common/location/index.html
+++ b/leo_ast/common/location/index.html
@@ -1 +1 @@
-leo_ast::common::location - Rust
\ No newline at end of file
+leo_ast::common::location - Rust
\ No newline at end of file
diff --git a/leo_ast/common/location/struct.Location.html b/leo_ast/common/location/struct.Location.html
index 2cfac147e7..989f932e69 100644
--- a/leo_ast/common/location/struct.Location.html
+++ b/leo_ast/common/location/struct.Location.html
@@ -1,4 +1,4 @@
-Location in leo_ast::common::location - Rust pub struct Location {
+Location in leo_ast::common::location - Rust pub struct Location {
pub program: Option<Symbol>,
pub name: Symbol,
}
Fields§
§program: Option<Symbol>
§name: Symbol
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for Location
source§fn deserialize<D>(deserializer: D) -> Result<Location, D::Error>where
diff --git a/leo_ast/common/node/index.html b/leo_ast/common/node/index.html
index f2204e508b..8d487a03b6 100644
--- a/leo_ast/common/node/index.html
+++ b/leo_ast/common/node/index.html
@@ -1 +1 @@
-leo_ast::common::node - Rust
\ No newline at end of file
+leo_ast::common::node - Rust
\ No newline at end of file
diff --git a/leo_ast/common/node/trait.Node.html b/leo_ast/common/node/trait.Node.html
index 2af510d1d8..4f1ff30862 100644
--- a/leo_ast/common/node/trait.Node.html
+++ b/leo_ast/common/node/trait.Node.html
@@ -1,4 +1,4 @@
-Node in leo_ast::common::node - Rust pub trait Node: Debug + Display + Clone + PartialEq + Eq + Serialize + DeserializeOwned {
+Node in leo_ast::common::node - Rust pub trait Node: Debug + Display + Clone + PartialEq + Eq + Serialize + DeserializeOwned {
// Required methods
fn span(&self) -> Span;
fn set_span(&mut self, span: Span);
diff --git a/leo_ast/common/node/type.NodeID.html b/leo_ast/common/node/type.NodeID.html
index afce42d9b8..7e39864908 100644
--- a/leo_ast/common/node/type.NodeID.html
+++ b/leo_ast/common/node/type.NodeID.html
@@ -1,2 +1,2 @@
-NodeID in leo_ast::common::node - Rust pub type NodeID = usize;
Expand description
A node ID.
+NodeID in leo_ast::common::node - Rust
\ No newline at end of file
diff --git a/leo_ast/common/node_builder/index.html b/leo_ast/common/node_builder/index.html
index 605f874ab0..9930c3f230 100644
--- a/leo_ast/common/node_builder/index.html
+++ b/leo_ast/common/node_builder/index.html
@@ -1,2 +1,2 @@
-leo_ast::common::node_builder - Rust Module leo_ast::common::node_builder
source · Structs§
- A counter that produces sequentially increasing
NodeID
s. - Contains the actual data for
Handler
.
+leo_ast::common::node_builder - Rust Module leo_ast::common::node_builder
source · Structs§
- A counter that produces sequentially increasing
NodeID
s. - Contains the actual data for
Handler
.
Modeled this way to afford an API using interior mutability.
\ No newline at end of file
diff --git a/leo_ast/common/node_builder/struct.NodeBuilder.html b/leo_ast/common/node_builder/struct.NodeBuilder.html
index 5793c07b02..f1497243d8 100644
--- a/leo_ast/common/node_builder/struct.NodeBuilder.html
+++ b/leo_ast/common/node_builder/struct.NodeBuilder.html
@@ -1,4 +1,4 @@
-NodeBuilder in leo_ast::common::node_builder - Rust Struct leo_ast::common::node_builder::NodeBuilder
source · pub struct NodeBuilder {
+NodeBuilder in leo_ast::common::node_builder - Rust Struct leo_ast::common::node_builder::NodeBuilder
source · pub struct NodeBuilder {
inner: RefCell<NodeBuilderInner>,
}
Expand description
A counter that produces sequentially increasing NodeID
s.
Fields§
§inner: RefCell<NodeBuilderInner>
The inner counter.
diff --git a/leo_ast/common/node_builder/struct.NodeBuilderInner.html b/leo_ast/common/node_builder/struct.NodeBuilderInner.html
index 7d2333a500..b86dfeb6ac 100644
--- a/leo_ast/common/node_builder/struct.NodeBuilderInner.html
+++ b/leo_ast/common/node_builder/struct.NodeBuilderInner.html
@@ -1,4 +1,4 @@
-
NodeBuilderInner in leo_ast::common::node_builder - Rust Struct leo_ast::common::node_builder::NodeBuilderInner
source · pub struct NodeBuilderInner {
+NodeBuilderInner in leo_ast::common::node_builder - Rust Struct leo_ast::common::node_builder::NodeBuilderInner
source · pub struct NodeBuilderInner {
next: NodeID,
}
Expand description
Contains the actual data for Handler
.
Modeled this way to afford an API using interior mutability.
diff --git a/leo_ast/common/positive_number/index.html b/leo_ast/common/positive_number/index.html
index ccf1d22c70..58a1c7b6f5 100644
--- a/leo_ast/common/positive_number/index.html
+++ b/leo_ast/common/positive_number/index.html
@@ -1 +1 @@
-leo_ast::common::positive_number - Rust Module leo_ast::common::positive_number
source · Structs§
- A number string guaranteed to be non-negative.
\ No newline at end of file
+leo_ast::common::positive_number - Rust Module leo_ast::common::positive_number
source · Structs§
- A number string guaranteed to be non-negative.
\ No newline at end of file
diff --git a/leo_ast/common/positive_number/struct.NonNegativeNumber.html b/leo_ast/common/positive_number/struct.NonNegativeNumber.html
index 8067a8f6a9..4333f6a883 100644
--- a/leo_ast/common/positive_number/struct.NonNegativeNumber.html
+++ b/leo_ast/common/positive_number/struct.NonNegativeNumber.html
@@ -1,4 +1,4 @@
-NonNegativeNumber in leo_ast::common::positive_number - Rust Struct leo_ast::common::positive_number::NonNegativeNumber
source · pub struct NonNegativeNumber {
+NonNegativeNumber in leo_ast::common::positive_number - Rust Struct leo_ast::common::positive_number::NonNegativeNumber
source · pub struct NonNegativeNumber {
string: String,
value: usize,
}
Expand description
A number string guaranteed to be non-negative.
@@ -7,8 +7,8 @@
Implementations§
Trait Implementations§
source§impl Clone for NonNegativeNumber
source§fn clone(&self) -> NonNegativeNumber
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for NonNegativeNumber
source§impl<'de> Deserialize<'de> for NonNegativeNumber
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
- __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for NonNegativeNumber
source§impl From<String> for NonNegativeNumber
source§impl From<usize> for NonNegativeNumber
Trait Implementations§
source§impl Clone for NonNegativeNumber
source§fn clone(&self) -> NonNegativeNumber
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moresource§impl Debug for NonNegativeNumber
source§impl<'de> Deserialize<'de> for NonNegativeNumber
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
+ __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for NonNegativeNumber
source§impl From<String> for NonNegativeNumber
source§impl From<usize> for NonNegativeNumber
source§impl Hash for NonNegativeNumber
source§impl PartialEq for NonNegativeNumber
source§fn eq(&self, other: &NonNegativeNumber) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.1.0.0 · source§fn ne(&self, other: &Rhs) -> bool
This method tests for !=
. The default implementation is almost always
diff --git a/leo_ast/common/static_string/index.html b/leo_ast/common/static_string/index.html
index 778c79b373..91d9a4f6eb 100644
--- a/leo_ast/common/static_string/index.html
+++ b/leo_ast/common/static_string/index.html
@@ -1 +1 @@
-leo_ast::common::static_string - Rust