diff options
| author | rose <47357290+rose4096@users.noreply.github.com> | 2022-06-22 13:37:21 -0400 |
|---|---|---|
| committer | rose <47357290+rose4096@users.noreply.github.com> | 2022-06-23 12:00:25 -0400 |
| commit | a651dd81ff72d5155b122ce99e9252d6e714cc1e (patch) | |
| tree | c343b19b77d286ff51356b1d11001a524682ac89 /rust/src/lib.rs | |
| parent | 6c6dc60787427789e4bc9e3a20cca304a8210e8d (diff) | |
Rust API: Change instruction_text to use Vec<>
Diffstat (limited to 'rust/src/lib.rs')
| -rw-r--r-- | rust/src/lib.rs | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/rust/src/lib.rs b/rust/src/lib.rs index 59e68447..21198051 100644 --- a/rust/src/lib.rs +++ b/rust/src/lib.rs @@ -193,13 +193,25 @@ pub mod logger { LogGuard { ctxt: raw } } - extern "C" fn cb_log<L>(ctxt: *mut c_void, session: usize, level: Level, msg: *const c_char, logger_name: *const c_char, tid: usize) - where + extern "C" fn cb_log<L>( + ctxt: *mut c_void, + session: usize, + level: Level, + msg: *const c_char, + logger_name: *const c_char, + tid: usize, + ) where L: LogListener, { ffi_wrap!("LogListener::log", unsafe { let listener = &*(ctxt as *const L); - listener.log(session, level, BnStr::from_raw(msg), BnStr::from_raw(logger_name), tid); + listener.log( + session, + level, + BnStr::from_raw(msg), + BnStr::from_raw(logger_name), + tid, + ); }) } @@ -232,7 +244,11 @@ pub fn open_view<F: AsRef<Path>>(filename: F) -> Result<rc::Ref<binaryview::Bina let mut metadata = filemetadata::FileMetadata::with_filename(filename.to_str().unwrap()); - let (is_bndb, view) = if filename.extension().map(|ext| ext == "bndb").unwrap_or(false) { + let (is_bndb, view) = if filename + .extension() + .map(|ext| ext == "bndb") + .unwrap_or(false) + { let mut file = File::open(filename).or(Err("Could not open file".to_string()))?; let mut buf = [0; 15]; |
