diff options
| author | KyleMiles <krm504@nyu.edu> | 2023-04-18 12:38:34 -0400 |
|---|---|---|
| committer | KyleMiles <krm504@nyu.edu> | 2023-04-18 12:39:39 -0400 |
| commit | b14cdec968445e1502ead497b00f49d5bb68c92a (patch) | |
| tree | 3885d4e1515e9c757d594ca5914292f953db0a4a /rust/src/types.rs | |
| parent | b59b1a6076a3772128186db8fe97b5766f92a3fd (diff) | |
Rust API : Misc Changes and Improvements
Diffstat (limited to 'rust/src/types.rs')
| -rw-r--r-- | rust/src/types.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/rust/src/types.rs b/rust/src/types.rs index 11934ceb..00c274b7 100644 --- a/rust/src/types.rs +++ b/rust/src/types.rs @@ -1853,7 +1853,15 @@ impl NamedTypeReference { Self { handle } } - pub fn new<S: BnStrCompatible>( + /// Most people should use this: The core "should" figure out the type ID for you + /// TODO : Check with Peter about what a better description would be + pub fn new(type_class: NamedTypeReferenceClass, mut name: QualifiedName) -> Self { + Self { + handle: unsafe { BNCreateNamedType(type_class, "".as_ptr() as _, &mut name.0) }, + } + } + + pub fn new_with_id<S: BnStrCompatible>( type_class: NamedTypeReferenceClass, type_id: S, mut name: QualifiedName, |
