Skip to content

Commit 0646d94

Browse files
committed
Move BinaryReader and BinaryWriter into binary_view module in Rust API
Both of these are associated directly to a `BinaryView` and only exist as accessors onto it.
1 parent 39b1a74 commit 0646d94

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

rust/src/binary_view.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ use binaryninjacore_sys::*;
2626
use crate::architecture::{Architecture, CoreArchitecture};
2727
use crate::base_detection::BaseAddressDetection;
2828
use crate::basic_block::BasicBlock;
29-
use crate::binary_view::memory_map::MemoryMap;
3029
use crate::component::Component;
3130
use crate::confidence::Conf;
3231
use crate::data_buffer::DataBuffer;
@@ -66,6 +65,12 @@ use std::{result, slice};
6665
// TODO : general reorg of modules related to bv
6766

6867
pub mod memory_map;
68+
pub mod reader;
69+
pub mod writer;
70+
71+
pub use memory_map::MemoryMap;
72+
pub use reader::BinaryReader;
73+
pub use writer::BinaryWriter;
6974

7075
pub type Result<R> = result::Result<R, ()>;
7176
pub type BinaryViewEventType = BNBinaryViewEventType;
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,12 @@ impl BinaryReader {
6868
unsafe { BNSetBinaryReaderVirtualBase(self.handle, virtual_base_addr) }
6969
}
7070

71-
/// Prefer using [crate::binary_reader::BinaryReader::seek] over this.
71+
/// Prefer using [crate::reader::BinaryReader::seek] over this.
7272
pub fn seek_to_offset(&mut self, offset: u64) {
7373
unsafe { BNSeekBinaryReader(self.handle, offset) }
7474
}
7575

76-
/// Prefer using [crate::binary_reader::BinaryReader::seek] over this.
76+
/// Prefer using [crate::reader::BinaryReader::seek] over this.
7777
pub fn seek_to_relative_offset(&mut self, offset: i64) {
7878
unsafe { BNSeekBinaryReaderRelative(self.handle, offset) }
7979
}

rust/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,7 @@ pub mod architecture;
3232
pub mod background_task;
3333
pub mod base_detection;
3434
pub mod basic_block;
35-
pub mod binary_reader;
3635
pub mod binary_view;
37-
pub mod binary_writer;
3836
pub mod calling_convention;
3937
pub mod collaboration;
4038
pub mod command;

rust/tests/binary_reader.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
use binaryninja::binary_reader::BinaryReader;
2-
use binaryninja::binary_view::{BinaryViewBase, BinaryViewExt};
1+
use binaryninja::binary_view::{BinaryReader, BinaryViewBase, BinaryViewExt};
32
use binaryninja::headless::Session;
43
use std::io::{Read, Seek, SeekFrom};
54
use std::path::PathBuf;

rust/tests/binary_writer.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
1-
use binaryninja::binary_reader::BinaryReader;
2-
use binaryninja::binary_view::{BinaryViewBase, BinaryViewExt};
3-
use binaryninja::binary_writer::BinaryWriter;
1+
use binaryninja::binary_view::{BinaryReader, BinaryViewBase, BinaryViewExt, BinaryWriter};
42
use binaryninja::headless::Session;
53
use std::io::{Read, Seek, SeekFrom, Write};
64
use std::path::PathBuf;

0 commit comments

Comments
 (0)