diff --git a/errcov/all.html b/errcov/all.html index 6742af584c..ae08c1f6c9 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 ee3a9ac39e..088fff0e62 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 f6844cdf3a..a13d4a8a32 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 7756b51bf7..fd1ddd42e1 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 330d623e0b..b1159d9903 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 30f5af5ea2..9b1820e7bc 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 eba4257f07..83f44ae35f 100644
--- a/leo_ast/access/array_access/struct.ArrayAccess.html
+++ b/leo_ast/access/array_access/struct.ArrayAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An array access expression, e.g., foo[index]
.
Fields§
§array: Box<Expression>
An expression evaluating to some array type, e.g., [false, true]
.
§index: Box<Expression>
The index to access in the array expression. E.g., 0
for [false, true]
would yield false
.
-§span: Span
The span for the entire expression foo[index]
.
+§span: Span
The span for the entire expression foo[index]
.
§id: NodeID
The ID of the node.
Trait Implementations§
source§impl Clone for ArrayAccess
source§fn clone(&self) -> ArrayAccess
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 ArrayAccess
source§impl<'de> Deserialize<'de> for ArrayAccess
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 ArrayAccess
source§impl Node for ArrayAccess
source§impl PartialEq for ArrayAccess
source§impl Display for ArrayAccess
source§impl Node for ArrayAccess
source§impl PartialEq for ArrayAccess
source§fn eq(&self, other: &ArrayAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ArrayAccess
source§impl Eq for ArrayAccess
source§impl StructuralPartialEq for ArrayAccess
Auto Trait Implementations§
§impl Freeze for ArrayAccess
§impl RefUnwindSafe for ArrayAccess
§impl Send for ArrayAccess
§impl Sync for ArrayAccess
§impl Unpin for ArrayAccess
§impl UnwindSafe for ArrayAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/associated_constant_access/index.html b/leo_ast/access/associated_constant_access/index.html
index 82a1e60aba..343e974e3a 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 9d33781507..7e8a8bb5fd 100644
--- a/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html
+++ b/leo_ast/access/associated_constant_access/struct.AssociatedConstant.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An access expression to an struct constant., e.g. u8::MAX
.
Fields§
§ty: Type
The inner struct type.
§name: Identifier
The struct constant that is being accessed.
-§span: Span
The span for the entire expression Foo::bar()
.
+§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 0c9c377df4..ae77c24f8c 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 852d57aba5..63d3eff1d4 100644
--- a/leo_ast/access/associated_function_access/struct.AssociatedFunction.html
+++ b/leo_ast/access/associated_function_access/struct.AssociatedFunction.html
@@ -1,17 +1,17 @@
-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>,
- pub span: Span,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An access expression to an associated function in a struct, e.g.Pedersen64::hash()
.
Fields§
§variant: Identifier
The inner struct variant.
§name: Identifier
The static struct member function that is being accessed.
§arguments: Vec<Expression>
The arguments passed to the function name
.
-§span: Span
The span for the entire expression Foo::bar()
.
+§span: Span
The span for the entire expression Foo::bar()
.
§id: NodeID
The ID of the node.
Trait Implementations§
source§impl Clone for AssociatedFunction
source§fn clone(&self) -> AssociatedFunction
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 AssociatedFunction
source§impl<'de> Deserialize<'de> for AssociatedFunction
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 AssociatedFunction
source§impl Node for AssociatedFunction
source§impl PartialEq for AssociatedFunction
source§impl Display for AssociatedFunction
source§impl Node for AssociatedFunction
source§impl PartialEq for AssociatedFunction
source§fn eq(&self, other: &AssociatedFunction) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AssociatedFunction
source§impl Eq for AssociatedFunction
source§impl StructuralPartialEq for AssociatedFunction
Auto Trait Implementations§
§impl Freeze for AssociatedFunction
§impl RefUnwindSafe for AssociatedFunction
§impl Send for AssociatedFunction
§impl Sync for AssociatedFunction
§impl Unpin for AssociatedFunction
§impl UnwindSafe for AssociatedFunction
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/index.html b/leo_ast/access/index.html
index 6cb6865d9b..e57ac2e610 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 eda329948a..67646fd0a5 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 76ba561232..18e7a15b76 100644
--- a/leo_ast/access/member_access/struct.MemberAccess.html
+++ b/leo_ast/access/member_access/struct.MemberAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
A struct member access expression inner.name
to some structure with named members.
Fields§
§inner: Box<Expression>
The inner struct that is being accessed.
§name: Identifier
The name of the struct member to access.
-§span: Span
The span covering all of inner.name
.
+§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§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 321a8b92c4..039b6e37f5 100644
--- a/leo_ast/access/struct.ArrayAccess.html
+++ b/leo_ast/access/struct.ArrayAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An array access expression, e.g., foo[index]
.
Fields§
§array: Box<Expression>
An expression evaluating to some array type, e.g., [false, true]
.
§index: Box<Expression>
The index to access in the array expression. E.g., 0
for [false, true]
would yield false
.
-§span: Span
The span for the entire expression foo[index]
.
+§span: Span
The span for the entire expression foo[index]
.
§id: NodeID
The ID of the node.
Trait Implementations§
source§impl Clone for ArrayAccess
source§fn clone(&self) -> ArrayAccess
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 ArrayAccess
source§impl<'de> Deserialize<'de> for ArrayAccess
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 ArrayAccess
source§impl Node for ArrayAccess
source§impl PartialEq for ArrayAccess
source§impl Display for ArrayAccess
source§impl Node for ArrayAccess
source§impl PartialEq for ArrayAccess
source§fn eq(&self, other: &ArrayAccess) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for ArrayAccess
source§impl Eq for ArrayAccess
source§impl StructuralPartialEq for ArrayAccess
Auto Trait Implementations§
§impl Freeze for ArrayAccess
§impl RefUnwindSafe for ArrayAccess
§impl Send for ArrayAccess
§impl Sync for ArrayAccess
§impl Unpin for ArrayAccess
§impl UnwindSafe for ArrayAccess
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/struct.AssociatedConstant.html b/leo_ast/access/struct.AssociatedConstant.html
index 9103b136ec..0bd5e4997b 100644
--- a/leo_ast/access/struct.AssociatedConstant.html
+++ b/leo_ast/access/struct.AssociatedConstant.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An access expression to an struct constant., e.g. u8::MAX
.
Fields§
§ty: Type
The inner struct type.
§name: Identifier
The struct constant that is being accessed.
-§span: Span
The span for the entire expression Foo::bar()
.
+§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 1225da39d8..ff2b2e0f3f 100644
--- a/leo_ast/access/struct.AssociatedFunction.html
+++ b/leo_ast/access/struct.AssociatedFunction.html
@@ -1,17 +1,17 @@
-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>,
- pub span: Span,
+ pub span: Span,
pub id: NodeID,
}
Expand description
An access expression to an associated function in a struct, e.g.Pedersen64::hash()
.
Fields§
§variant: Identifier
The inner struct variant.
§name: Identifier
The static struct member function that is being accessed.
§arguments: Vec<Expression>
The arguments passed to the function name
.
-§span: Span
The span for the entire expression Foo::bar()
.
+§span: Span
The span for the entire expression Foo::bar()
.
§id: NodeID
The ID of the node.
Trait Implementations§
source§impl Clone for AssociatedFunction
source§fn clone(&self) -> AssociatedFunction
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 AssociatedFunction
source§impl<'de> Deserialize<'de> for AssociatedFunction
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 AssociatedFunction
source§impl Node for AssociatedFunction
source§impl PartialEq for AssociatedFunction
source§impl Display for AssociatedFunction
source§impl Node for AssociatedFunction
source§impl PartialEq for AssociatedFunction
source§fn eq(&self, other: &AssociatedFunction) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
.source§impl Serialize for AssociatedFunction
source§impl Eq for AssociatedFunction
source§impl StructuralPartialEq for AssociatedFunction
Auto Trait Implementations§
§impl Freeze for AssociatedFunction
§impl RefUnwindSafe for AssociatedFunction
§impl Send for AssociatedFunction
§impl Sync for AssociatedFunction
§impl Unpin for AssociatedFunction
§impl UnwindSafe for AssociatedFunction
Blanket Implementations§
source§impl<T> Any for Twhere
diff --git a/leo_ast/access/struct.MemberAccess.html b/leo_ast/access/struct.MemberAccess.html
index bc9894f325..7db3006308 100644
--- a/leo_ast/access/struct.MemberAccess.html
+++ b/leo_ast/access/struct.MemberAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
A struct member access expression inner.name
to some structure with named members.
Fields§
§inner: Box<Expression>
The inner struct that is being accessed.
§name: Identifier
The name of the struct member to access.
-§span: Span
The span covering all of inner.name
.
+§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§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 a4b3fedbef..9ed89f12ee 100644
--- a/leo_ast/access/struct.TupleAccess.html
+++ b/leo_ast/access/struct.TupleAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
A tuple access expression, e.g., tuple.index
.
Fields§
§tuple: Box<Expression>
An expression evaluating to some tuple type, e.g., (5, 2)
.
§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
.
+§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 e5f4ef201a..6f53b3ddf0 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 18168fcda3..02befb3483 100644
--- a/leo_ast/access/tuple_access/struct.TupleAccess.html
+++ b/leo_ast/access/tuple_access/struct.TupleAccess.html
@@ -1,15 +1,15 @@
-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,
+ pub span: Span,
pub id: NodeID,
}
Expand description
A tuple access expression, e.g., tuple.index
.
Fields§
§tuple: Box<Expression>
An expression evaluating to some tuple type, e.g., (5, 2)
.
§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
.
+§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 fed9348449..d9b5e30986 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 edc0283b66..792b3469c8 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 4567d42f6e..19a10b2e0e 100644
--- a/leo_ast/common/identifier/struct.Identifier.html
+++ b/leo_ast/common/identifier/struct.Identifier.html
@@ -1,21 +1,21 @@
-Identifier in leo_ast::common::identifier - Rust Struct leo_ast::common::identifier::Identifier
source · pub struct Identifier {
- pub name: Symbol,
- pub span: Span,
+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,
}
Expand description
An identifier in a program.
Attention - When adding or removing fields from this struct,
please remember to update its Serialize and Deserialize implementation
to reflect the new struct instantiation.
-Fields§
§name: Symbol
The symbol that the user wrote, e.g., foo
.
-§span: Span
A span locating where the identifier occurred in the source.
+Fields§
§name: Symbol
The symbol that the user wrote, e.g., foo
.
+§span: Span
A span locating where the identifier occurred in the source.
§id: NodeID
The ID of the node.
-Implementations§
source§impl Identifier
sourcepub fn new(name: Symbol, id: NodeID) -> Self
Constructs a new identifier with name
and id
and a default span.
+Implementations§
Trait Implementations§
source§impl Clone for Identifier
source§fn clone(&self) -> Identifier
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 Identifier
source§impl<'de> Deserialize<'de> for Identifier
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for Identifier
source§impl<N: Network> From<&Identifier<N>> for Identifier
source§impl From<Identifier> for ProgramId
source§fn from(name: Identifier) -> Self
Converts to this type from the input type.Trait Implementations§
source§impl Clone for Identifier
source§fn clone(&self) -> Identifier
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 Identifier
source§impl<'de> Deserialize<'de> for Identifier
source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read moresource§impl Display for Identifier
source§impl<N: Network> From<&Identifier<N>> for Identifier
source§impl From<Identifier> for ProgramId
source§fn from(name: Identifier) -> Self
Converts to this type from the input type.source§impl Hash for Identifier
source§impl Node for Identifier
source§impl PartialEq for Identifier
source§impl Node for Identifier
source§impl PartialEq for Identifier
source§impl Serialize for Identifier
source§impl Copy for Identifier
source§impl Eq for Identifier
Auto Trait Implementations§
§impl Freeze for Identifier
§impl RefUnwindSafe for Identifier
§impl Send for Identifier
§impl Sync for Identifier
§impl Unpin for Identifier
§impl UnwindSafe for Identifier
Blanket Implementations§
source§impl Serialize for Identifier
source§impl Copy for Identifier
source§impl Eq for Identifier
Auto Trait Implementations§
§impl Freeze for Identifier
§impl RefUnwindSafe for Identifier
§impl Send for Identifier
§impl Sync for Identifier
§impl Unpin for Identifier
§impl UnwindSafe for Identifier
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more§impl<'de, T> DeserializeExt<'de> for Twhere
diff --git a/leo_ast/common/imported_modules/fn.deserialize.html b/leo_ast/common/imported_modules/fn.deserialize.html
index 3d296919e1..5acff4a158 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
+) -> 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 7a2157d174..670405c6a6 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>(
- imported_modules: &IndexMap<Vec<Symbol>, Program>,
+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 bfc76e5c80..758b4ea95b 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 3534ec1ca9..3c529bed53 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 d53f5c6cbb..2da4580d0b 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 32ec28d07f..a1c5b7ae9d 100644
--- a/leo_ast/common/location/struct.Location.html
+++ b/leo_ast/common/location/struct.Location.html
@@ -1,12 +1,12 @@
-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
+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
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read moresource§impl From<&CompositeType> for Location
source§fn from(composite: &CompositeType) -> Location
Converts to this type from the input type.source§impl PartialEq for Location
source§impl Eq for Location
source§impl StructuralPartialEq for Location
Auto Trait Implementations§
§impl Freeze for Location
§impl RefUnwindSafe for Location
§impl Send for Location
§impl Sync for Location
§impl Unpin for Location
§impl UnwindSafe for Location
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
diff --git a/leo_ast/common/node/index.html b/leo_ast/common/node/index.html
index 9aecbff14e..bb0b49ee45 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 00b25e212d..bf0b496949 100644
--- a/leo_ast/common/node/trait.Node.html
+++ b/leo_ast/common/node/trait.Node.html
@@ -1,12 +1,12 @@
-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);
+ fn span(&self) -> Span;
+ fn set_span(&mut self, span: Span);
fn id(&self) -> NodeID;
fn set_id(&mut self, id: NodeID);
}
Expand description
A node in the AST.
-Required Methods§
Required Methods§
Object Safety§
This trait is not object safe.Implementors§
source§impl Node for AccessExpression
source§impl Node for Expression
source§impl Node for Literal
source§impl Node for Statement
source§impl Node for ArrayAccess
source§impl Node for AssociatedConstant
source§impl Node for AssociatedFunction
source§impl Node for MemberAccess
source§impl Node for TupleAccess
source§impl Node for ArrayExpression
source§impl Node for BinaryExpression
source§impl Node for CallExpression
source§impl Node for CastExpression
source§impl Node for ErrExpression
source§impl Node for LocatorExpression
source§impl Node for StructExpression
source§impl Node for StructVariableInitializer
source§impl Node for TernaryExpression
source§impl Node for TupleExpression
source§impl Node for UnaryExpression
source§impl Node for UnitExpression
source§impl Node for Annotation
source§impl Node for Input
source§impl Node for Output
source§impl Node for Function
source§impl Node for Mapping
source§impl Node for AssertStatement
source§impl Node for AssignStatement
source§impl Node for Block
source§impl Node for ConditionalStatement
source§impl Node for ConsoleStatement
source§impl Node for ConstDeclaration
source§impl Node for DefinitionStatement
source§impl Node for ExpressionStatement
source§impl Node for IterationStatement
source§impl Node for ReturnStatement
source§impl Node for Member
source§impl Node for Composite
source§impl Node for FunctionStub
source§impl Node for Identifier
\ No newline at end of file
diff --git a/leo_ast/common/node/type.NodeID.html b/leo_ast/common/node/type.NodeID.html
index b3a260af07..a7535e32a9 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 0b17ea38d4..616c08eebc 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 7a711758a6..2258dc3b29 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 e6a50b89e0..4ac68cc656 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