pub enum BinOp {
+ pub enum BinOp {
Show 17 variants
Add,
Sub,
Mul,
@@ -17,7 +17,7 @@
Ge,
Gt,
Offset,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for BinOp
§impl Send for BinOp
§impl Sync for BinOp
§impl Unpin for BinOp
§impl UnwindSafe for BinOp
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for BinOp
§impl Send for BinOp
§impl Sync for BinOp
§impl Unpin for BinOp
§impl UnwindSafe for BinOp
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.ConstKind.html b/edlang_ir/enum.ConstKind.html
index 1725dbd86..705dc0859 100644
--- a/edlang_ir/enum.ConstKind.html
+++ b/edlang_ir/enum.ConstKind.html
@@ -1,8 +1,8 @@
ConstKind in edlang_ir - Rust
- pub enum ConstKind {
+ pub enum ConstKind {
Value(ValueTree),
ZeroSized,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConstKind
§impl Send for ConstKind
§impl Sync for ConstKind
§impl Unpin for ConstKind
§impl UnwindSafe for ConstKind
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for ConstKind
§impl Send for ConstKind
§impl Sync for ConstKind
§impl Unpin for ConstKind
§impl UnwindSafe for ConstKind
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.ConstValue.html b/edlang_ir/enum.ConstValue.html
index ef96a83e7..89eb8e6bf 100644
--- a/edlang_ir/enum.ConstValue.html
+++ b/edlang_ir/enum.ConstValue.html
@@ -1,5 +1,5 @@
ConstValue in edlang_ir - Rust
- Enum edlang_ir::ConstValue
source · pub enum ConstValue {
+ Enum edlang_ir::ConstValue
source · pub enum ConstValue {
}
Variants§
§Bool(bool)
§I8(i8)
§I16(i16)
§I32(i32)
§I64(i64)
§I128(i128)
§U8(u8)
§U16(u16)
§U32(u32)
§U64(u64)
§U128(u128)
§F32(f32)
§F64(f64)
Trait Implementations§
source§impl Clone for ConstValue
source§fn clone(&self) -> ConstValue
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 ConstValue
source§impl Copy for ConstValue
Auto Trait Implementations§
§impl RefUnwindSafe for ConstValue
§impl Send for ConstValue
§impl Sync for ConstValue
§impl Unpin for ConstValue
§impl UnwindSafe for ConstValue
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
§Bool(bool)
§I8(i8)
§I16(i16)
§I32(i32)
§I64(i64)
§I128(i128)
§U8(u8)
§U16(u16)
§U32(u32)
§U64(u64)
§U128(u128)
§F32(f32)
§F64(f64)
Trait Implementations§
source§impl Clone for ConstValue
source§fn clone(&self) -> ConstValue
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 ConstValue
source§impl Copy for ConstValue
Auto Trait Implementations§
§impl RefUnwindSafe for ConstValue
§impl Send for ConstValue
§impl Sync for ConstValue
§impl Unpin for ConstValue
§impl UnwindSafe for ConstValue
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.FloatTy.html b/edlang_ir/enum.FloatTy.html
index 1163c4fe8..c1e4c0604 100644
--- a/edlang_ir/enum.FloatTy.html
+++ b/edlang_ir/enum.FloatTy.html
@@ -1,8 +1,8 @@
FloatTy in edlang_ir - Rust
- pub enum FloatTy {
+ pub enum FloatTy {
F32,
F64,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for FloatTy
§impl Send for FloatTy
§impl Sync for FloatTy
§impl Unpin for FloatTy
§impl UnwindSafe for FloatTy
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for FloatTy
§impl Send for FloatTy
§impl Sync for FloatTy
§impl Unpin for FloatTy
§impl UnwindSafe for FloatTy
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.IntTy.html b/edlang_ir/enum.IntTy.html
index 282b137a1..827eb8571 100644
--- a/edlang_ir/enum.IntTy.html
+++ b/edlang_ir/enum.IntTy.html
@@ -1,12 +1,12 @@
IntTy in edlang_ir - Rust
- pub enum IntTy {
+ pub enum IntTy {
I128,
I64,
I32,
I16,
I8,
Isize,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for IntTy
§impl Send for IntTy
§impl Sync for IntTy
§impl Unpin for IntTy
§impl UnwindSafe for IntTy
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for IntTy
§impl Send for IntTy
§impl Sync for IntTy
§impl Unpin for IntTy
§impl UnwindSafe for IntTy
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.LocalKind.html b/edlang_ir/enum.LocalKind.html
index 33504283d..42a8ecd20 100644
--- a/edlang_ir/enum.LocalKind.html
+++ b/edlang_ir/enum.LocalKind.html
@@ -1,9 +1,9 @@
LocalKind in edlang_ir - Rust
- pub enum LocalKind {
+ pub enum LocalKind {
Temp,
Arg,
ReturnPointer,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for LocalKind
§impl Send for LocalKind
§impl Sync for LocalKind
§impl Unpin for LocalKind
§impl UnwindSafe for LocalKind
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for LocalKind
§impl Send for LocalKind
§impl Sync for LocalKind
§impl Unpin for LocalKind
§impl UnwindSafe for LocalKind
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.LogicalOp.html b/edlang_ir/enum.LogicalOp.html
index 169ca9a31..190043709 100644
--- a/edlang_ir/enum.LogicalOp.html
+++ b/edlang_ir/enum.LogicalOp.html
@@ -1,8 +1,8 @@
LogicalOp in edlang_ir - Rust
- pub enum LogicalOp {
+ pub enum LogicalOp {
And,
Or,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for LogicalOp
§impl Send for LogicalOp
§impl Sync for LogicalOp
§impl Unpin for LogicalOp
§impl UnwindSafe for LogicalOp
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for LogicalOp
§impl Send for LogicalOp
§impl Sync for LogicalOp
§impl Unpin for LogicalOp
§impl UnwindSafe for LogicalOp
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.Operand.html b/edlang_ir/enum.Operand.html
index c5f036245..5545232fc 100644
--- a/edlang_ir/enum.Operand.html
+++ b/edlang_ir/enum.Operand.html
@@ -1,9 +1,9 @@
Operand in edlang_ir - Rust
- pub enum Operand {
+ pub enum Operand {
Copy(Place),
Move(Place),
Constant(ConstData),
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for Operand
§impl Send for Operand
§impl Sync for Operand
§impl Unpin for Operand
§impl UnwindSafe for Operand
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for Operand
§impl Send for Operand
§impl Sync for Operand
§impl Unpin for Operand
§impl UnwindSafe for Operand
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.PlaceElem.html b/edlang_ir/enum.PlaceElem.html
index f5b8e22b9..dc0d01a90 100644
--- a/edlang_ir/enum.PlaceElem.html
+++ b/edlang_ir/enum.PlaceElem.html
@@ -1,5 +1,5 @@
PlaceElem in edlang_ir - Rust
- pub enum PlaceElem {
+ pub enum PlaceElem {
Deref,
Field {
field_idx: usize,
@@ -8,7 +8,7 @@
Index {
local: usize,
},
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for PlaceElem
§impl Send for PlaceElem
§impl Sync for PlaceElem
§impl Unpin for PlaceElem
§impl UnwindSafe for PlaceElem
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for PlaceElem
§impl Send for PlaceElem
§impl Sync for PlaceElem
§impl Unpin for PlaceElem
§impl UnwindSafe for PlaceElem
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.RValue.html b/edlang_ir/enum.RValue.html
index 440ad6c64..91774350f 100644
--- a/edlang_ir/enum.RValue.html
+++ b/edlang_ir/enum.RValue.html
@@ -1,11 +1,11 @@
RValue in edlang_ir - Rust
- pub enum RValue {
+ pub enum RValue {
Use(Operand),
Ref(bool, Operand),
BinOp(BinOp, Operand, Operand),
LogicOp(LogicalOp, Operand, Operand),
UnOp(UnOp, Operand),
-}
Variants§
§Use(Operand)
§Ref(bool, Operand)
§BinOp(BinOp, Operand, Operand)
§LogicOp(LogicalOp, Operand, Operand)
§UnOp(UnOp, Operand)
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for RValue
§impl Send for RValue
§impl Sync for RValue
§impl Unpin for RValue
§impl UnwindSafe for RValue
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
§Use(Operand)
§Ref(bool, Operand)
§BinOp(BinOp, Operand, Operand)
§LogicOp(LogicalOp, Operand, Operand)
§UnOp(UnOp, Operand)
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for RValue
§impl Send for RValue
§impl Sync for RValue
§impl Unpin for RValue
§impl UnwindSafe for RValue
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.StatementKind.html b/edlang_ir/enum.StatementKind.html
index b264f3054..b24100da5 100644
--- a/edlang_ir/enum.StatementKind.html
+++ b/edlang_ir/enum.StatementKind.html
@@ -1,9 +1,9 @@
StatementKind in edlang_ir - Rust
- Enum edlang_ir::StatementKind
source · pub enum StatementKind {
+ Enum edlang_ir::StatementKind
source · pub enum StatementKind {
Assign(Place, RValue),
StorageLive(usize),
StorageDead(usize),
-}
Variants§
Trait Implementations§
source§impl Clone for StatementKind
source§fn clone(&self) -> StatementKind
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for StatementKind
§impl Send for StatementKind
§impl Sync for StatementKind
§impl Unpin for StatementKind
§impl UnwindSafe for StatementKind
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
source§impl Clone for StatementKind
source§fn clone(&self) -> StatementKind
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for StatementKind
§impl Send for StatementKind
§impl Sync for StatementKind
§impl Unpin for StatementKind
§impl UnwindSafe for StatementKind
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.Terminator.html b/edlang_ir/enum.Terminator.html
index fd94ba67c..1569553a6 100644
--- a/edlang_ir/enum.Terminator.html
+++ b/edlang_ir/enum.Terminator.html
@@ -1,5 +1,5 @@
Terminator in edlang_ir - Rust
- Enum edlang_ir::Terminator
source · pub enum Terminator {
+ Enum edlang_ir::Terminator
source · pub enum Terminator {
Target(usize),
Return,
SwitchInt {
@@ -17,7 +17,7 @@
§Unreachable
Trait Implementations§
source§impl Clone for Terminator
source§fn clone(&self) -> Terminator
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Terminator
§impl Send for Terminator
§impl Sync for Terminator
§impl Unpin for Terminator
§impl UnwindSafe for Terminator
Blanket Implementations§
§Unreachable
Trait Implementations§
source§impl Clone for Terminator
source§fn clone(&self) -> Terminator
Returns a copy of the value. Read more1.0.0 · source§fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read moreAuto Trait Implementations§
§impl RefUnwindSafe for Terminator
§impl Send for Terminator
§impl Sync for Terminator
§impl Unpin for Terminator
§impl UnwindSafe for Terminator
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.TypeKind.html b/edlang_ir/enum.TypeKind.html
index 5c5fdf4b3..3b0dd132f 100644
--- a/edlang_ir/enum.TypeKind.html
+++ b/edlang_ir/enum.TypeKind.html
@@ -1,5 +1,5 @@
TypeKind in edlang_ir - Rust
- pub enum TypeKind {
+ pub enum TypeKind {
Unit,
Bool,
Char,
@@ -7,7 +7,7 @@
Uint(UintTy),
Float(FloatTy),
FnDef(DefId, Vec<TypeInfo>),
-}
Variants§
Implementations§
source§impl TypeKind
sourcepub fn get_i128() -> Self
sourcepub fn get_i64() -> Self
sourcepub fn get_i32() -> Self
sourcepub fn get_i16() -> Self
sourcepub fn get_i8() -> Self
sourcepub fn get_u128() -> Self
sourcepub fn get_u64() -> Self
sourcepub fn get_u32() -> Self
sourcepub fn get_u16() -> Self
sourcepub fn get_u8() -> Self
sourcepub fn get_f32() -> Self
sourcepub fn get_f64() -> Self
sourcepub fn get_bool() -> Self
sourcepub fn get_char() -> Self
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for TypeKind
§impl Send for TypeKind
§impl Sync for TypeKind
§impl Unpin for TypeKind
§impl UnwindSafe for TypeKind
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Implementations§
source§impl TypeKind
sourcepub fn get_i128() -> Self
sourcepub fn get_i64() -> Self
sourcepub fn get_i32() -> Self
sourcepub fn get_i16() -> Self
sourcepub fn get_i8() -> Self
sourcepub fn get_u128() -> Self
sourcepub fn get_u64() -> Self
sourcepub fn get_u32() -> Self
sourcepub fn get_u16() -> Self
sourcepub fn get_u8() -> Self
sourcepub fn get_f32() -> Self
sourcepub fn get_f64() -> Self
sourcepub fn get_bool() -> Self
sourcepub fn get_char() -> Self
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for TypeKind
§impl Send for TypeKind
§impl Sync for TypeKind
§impl Unpin for TypeKind
§impl UnwindSafe for TypeKind
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 moresource§impl<T> From<T> for T
source§fn from(t: T) -> T
Returns the argument unchanged.
diff --git a/edlang_ir/enum.UintTy.html b/edlang_ir/enum.UintTy.html
index 0899353cb..647be98e4 100644
--- a/edlang_ir/enum.UintTy.html
+++ b/edlang_ir/enum.UintTy.html
@@ -1,12 +1,12 @@
UintTy in edlang_ir - Rust
- pub enum UintTy {
+ pub enum UintTy {
U128,
U64,
U32,
U16,
U8,
Usize,
-}
Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for UintTy
§impl Send for UintTy
§impl Sync for UintTy
§impl Unpin for UintTy
§impl UnwindSafe for UintTy
Blanket Implementations§
source§impl<T> Any for Twhere
+}Variants§
Trait Implementations§
Auto Trait Implementations§
§impl RefUnwindSafe for UintTy
§impl Send for UintTy
§impl Sync for UintTy
§impl Unpin for UintTy
§impl UnwindSafe for UintTy
Blanket Implementations§