summaryrefslogtreecommitdiff
path: root/rust/src
AgeCommit message (Collapse)Author
2023-06-06Rust API : Add the noexports feature to not export the ABI functions (for ↵KyleMiles
when you're statically compiling several Rust modules that use the API...only one needs to export it)
2023-05-31Rustdoc warning cleanup (fixes dead links)KyleMiles
2023-05-10Rust API : Minor cleanup of PRKyleMiles
2023-05-10added un/define_user_data_var functionsmmaekr
2023-05-10Remove unnecessary qualificationtoolCHAINZ
2023-05-10Added some stack layout and reference APIstoolCHAINZ
2023-05-10Fixed calling open_view on a bndb with an invalid view would panic as unwrap ↵tanakalian
was called. Fixed by matching to handle the error case
2023-05-10Partially revert my previous commit: Allow extra type bounds, but suppress ↵KyleMiles
clippy with comment
2023-05-10Rust API : Remove some unused type parameters (this should remove a little ↵KyleMiles
bit of codegen)...but will likely break custom BV plugins
2023-05-08Pass debug file along with original file to debug info parsersKyleMiles
2023-04-18[Rust] More Type methodsGlenn Smith
2023-04-18Rust API : Fix call to BNCreateNamedTypeKyleMiles
2023-04-18Rust API : Misc Changes and ImprovementsKyleMiles
2023-03-22Tags refactorKyleMiles
2023-03-22DebugInfo: Make datavar types have confidenceGlenn Smith
2023-02-14Rust API: Misc changes and improvementsKyleMiles
2023-02-14Rust API : Fix some bad type casts in FFIKyleMiles
2023-02-06Rust API: Clippy cleanupKyleMiles
2023-02-06Rust API: `interaction::get_form_input` version 1 (mirrors Python version; ↵KyleMiles
literally unusable)
2023-02-06Rust API: Fix typoKyleMiles
2023-02-06Rust API: Add `function::address_ranges`KyleMiles
2023-01-30Rust API : Slight docs improvementsKyleMiles
2023-01-30Fix UAF on C++ BinaryView plugin init, improve demangler and BinaryView APIsRusty Wagner
2023-01-25Fix rust headless BinaryView not loading correctlygeno nullfree nullfree.geno@gmail.com
2023-01-10Rust API: Remove extra functionKyleMiles
2023-01-10Remove unused impls of `AsRef<T> for T`Michael Krasnitski
2023-01-10Introduce `Expression::new` to avoid writing `PhantomData` everywhereMichael Krasnitski
2023-01-10Clean up various buildersMichael Krasnitski
2023-01-10Move `logger` module into its own fileMichael Krasnitski
2023-01-10Clean up `open_view` and `open_view_with_options`Michael Krasnitski
2023-01-06Rust API: Additional CleanupMichael Krasnitski
2023-01-06Rust API: Clean up APIs by removing artificial mut constriantsKyleMiles
2023-01-06Rust API: Lots and lots of clippy changesKyleMiles
2023-01-06Cargo doc fixesKyleMiles
2023-01-06Fix update copyright year leftoverXusheng
2023-01-05Bump to 2021Joe Rozner
2022-11-30[Rust API] BinaryView.get_types() etcGlenn Smith
2022-11-25Use c_char in FFI for better compatibilityRusty Wagner
2022-11-10Fix ASAN crash on PDB loadRusty Wagner
2022-10-09Remove default load settings; Move settings `analysis.debugInfoInternal` and ↵KyleMiles
`loader.debugInfoExternal` to `analysis.debugInfo.internal` and `analysis.debugInfo.external`
2022-10-04Fix cargo warnings about unused imports; cargo fmtKyleMiles
2022-10-04Add API bindings for `BNBinaryViewGetDefaultLoadSettings` for force API ↵KyleMiles
actions to load default load settings
2022-10-04Rename and move `Analysis/Database Merge Tool` to `File/Merge Databases`; ↵KyleMiles
Add API bindings for `BinaryView::GetDebugInfo()`, `BinaryView::ApplyDebugInfo()`, and `BinaryView::SetDebugInfo()`; Remove `analysis.experimental.parseDebugInfo` (in favor of `loader.debugInfoInternal` and `loader.debugInfoExternal`)
2022-09-29[Rust API] Register settingsGlenn Smith
2022-09-29[Rust API] From<Vec<StructureMember>> for StructureBuilderGlenn Smith
2022-09-29DebugInfo: make parseInfo have a progress callbackGlenn Smith
This will enable us to have progress bars and cancellation of debuginfo application
2022-09-29DebugInfo: take entire Type for function instead of by-partsGlenn Smith
2022-09-29Make DebugInfo::parse failableGlenn Smith
2022-09-29Expose CallingConvention::GetVariablesForParametersGlenn Smith
2022-09-29[Rust API] BinaryView::update_analysisGlenn Smith