Expand description
Encapsulates implementation details for a self-referencing struct. This module is only visible when using βdocument-private-items.
StructsΒ§
- Borrowed
Fields π - A struct for holding immutable references to all tail and immutably borrowed fields in an instance of
LlvmBundle. - Borrowed
MutFields π - A struct for holding mutable references to all tail fields in an instance of
LlvmBundle. - Heads π
- A struct which contains only the head fields of
LlvmBundle. - Llvm
Bundle π - The self-referencing struct.
- Llvm
Bundle πAsync Builder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Callbuild()to construct the actual struct. The fields of this struct should be used as follows: - Llvm
Bundle πAsync Send Builder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Callbuild()to construct the actual struct. The fields of this struct should be used as follows: - Llvm
Bundle πAsync Send TryBuilder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Calltry_build()ortry_build_or_recover()to construct the actual struct. The fields of this struct should be used as follows: - Llvm
Bundle πAsync TryBuilder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Calltry_build()ortry_build_or_recover()to construct the actual struct. The fields of this struct should be used as follows: - Llvm
Bundle πBuilder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Callbuild()to construct the actual struct. The fields of this struct should be used as follows: - Llvm
Bundle πInternal - Llvm
Bundle πTryBuilder - A more verbose but stable way to construct self-referencing structs. It is comparable to using
StructName { field1: value1, field2: value2 }rather thanStructName::new(value1, value2). This has the dual benefit of making your code both easier to refactor and more readable. Calltry_build()ortry_build_or_recover()to construct the actual struct. The fields of this struct should be used as follows: