summaryrefslogtreecommitdiff
path: root/rust/src
AgeCommit message (Collapse)Author
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
2022-09-29[Rust API] interaction::show_message_boxGlenn Smith
2022-09-29[Rust API] impl Debug for CallingConventionGlenn Smith
2022-09-29[Rust API] BinaryView metadata storingGlenn Smith
2022-09-29[Rust API] Fancier Debug impl for TypeGlenn Smith
Impl definitely not controversial and in no way will get me flamed for taking on a dependency
2022-09-29[Rust API] Trait for Confidence-mergable typesGlenn Smith
2022-09-29[Rust API]: Eq for Ref<Type>Glenn Smith
2022-09-29[Rust API] Various path gettersGlenn Smith
2022-09-29[Rust API] DownloadProviderGlenn Smith
2022-09-29[Rust API] Debug for StructureBuilderGlenn Smith
2022-09-29[Rust API] Better name for this trait fn, more CC supportGlenn Smith
2022-09-29[Rust API] General type fixes and additionsGlenn Smith
2022-09-29[Rust API] Settings string_list and jsonGlenn Smith
2022-09-29[Rust API] Add support for MetadataGlenn Smith
2022-09-29[Rust API] Helpers and Structure::members/insert_memberGlenn Smith
2022-09-29[Rust API] Make more types convertible to BN typesGlenn Smith
2022-09-29Interaction::RunProgressDialogGlenn Smith
2022-09-22Add new DebugInfo APIsKyleMiles
2022-08-31Rust API : Major docs update (still need detailed module and function ↵KyleMiles
documentation)
2022-08-29Rust docs : add `#![doc(html_no_source)]` to reduce file countKyleMiles
2022-08-29Add Rust docs to CI (see https://dev-rust.binary.ninja 🎉)KyleMiles
2022-08-29Rust API : Update and add copyrightsKyleMiles
2022-08-16Rust API : Implement more of the core enum `InstructionTextTokenType` in ↵KyleMiles
`InstructionTextTokenContents`; Fix some functions in types.rs not following the `T: Into<Conf<...>>` convention
2022-07-07Revert 94649dde0d847aa2407d565632f7d2c3cdff32f5: "Add IsExternal callback to ↵KyleMiles
debug info API"
2022-06-28Rust API: Fix Type::parameters()Glenn Smith
2022-06-27Rust API : Add Type::parameters for @CouleeAppsKyleMiles
2022-06-24Rust API: Change tokens to use slice::from_raw_partsrose
2022-06-23Rust API: Rename get_open_filename_input args (fixes #3113 )rose
2022-06-23Rust API: Change instruction_text to use Vec<>rose
2022-06-20rust: Fix compilation error when compiling with the 'rayon' feature enabledergrelet
2022-06-09Add `IsExternal` callback to debug info APIrose
2022-05-11Clang+TypeParser APIsGlenn Smith
2022-04-29Check in the debuggerXusheng
2022-04-12fix: CustomViewContext using 'std::mem::zeroed' which can result in runtime ↵EliseZeroTwo
panics when called on certain types in newer versions of Rust
2022-04-12Rust API : Fix ref counting bug in CustomBinaryView creation, ↵KyleMiles
initialization, and parsing
2022-03-20Fix detection of BNDB analysis databasesMichael Holmes
2022-03-16Add support for structured loggingPeter LaFosse
2022-02-16Escape type names and definitionsGlenn Smith
Closes #2427, #2585, #1658, #1632, probably others
2022-02-14rust: add demangle helpers for gnu3 and msKyleMiles
Co-authored-by: EliseZeroTwo <mail@elise.moe>
2022-02-14Rust: Minor tweaks to 2890; merge architecture::InstructionTextToken and ↵KyleMiles
disassembly::InstructionTextToken; update examples