diff options
| author | Mason Reed <mason@vector35.com> | 2026-03-13 12:24:18 -0700 |
|---|---|---|
| committer | Mason Reed <35282038+emesare@users.noreply.github.com> | 2026-03-24 18:46:48 -0700 |
| commit | 3c88b11e5df33116580ac008e36092775df66135 (patch) | |
| tree | cd64fbe149f05683ddabcccd0db7b87356f1f8cf /plugins/warp/examples/headless/src | |
| parent | f325aa7b6026a1daef84931baeb1f50d7da10c10 (diff) | |
[WARP] Improved UX and API
- Exposes WARP type objects directly
- Adds processor API (for generating warp files directly)
- Adds file and chunk API
- Misc cleanup
- Simplified the amount of commands
- Replaced the "Create" commands with a purpose built processor dialog
- Added a native QT viewer for WARP files
- Simplified committing to a remote with a purpose built commit dialog
Diffstat (limited to 'plugins/warp/examples/headless/src')
| -rw-r--r-- | plugins/warp/examples/headless/src/main.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/plugins/warp/examples/headless/src/main.rs b/plugins/warp/examples/headless/src/main.rs index 29d48f65..2040f84a 100644 --- a/plugins/warp/examples/headless/src/main.rs +++ b/plugins/warp/examples/headless/src/main.rs @@ -11,9 +11,8 @@ use tracing_indicatif::style::ProgressStyle; use tracing_indicatif::IndicatifLayer; use tracing_subscriber::layer::SubscriberExt; use tracing_subscriber::util::SubscriberInitExt; -use warp_ninja::processor::{ - CompressionTypeField, ProcessingFileState, ProcessingState, WarpFileProcessor, -}; +use warp_ninja::processor::{ProcessingFileState, ProcessingState, WarpFileProcessor}; +use warp_ninja::warp::chunk::CompressionType; use warp_ninja::warp::WarpFile; /// Generate WARP files using Binary Ninja @@ -67,8 +66,8 @@ fn main() { let args = Args::parse(); let compression_ty = match args.compressed { - true => CompressionTypeField::Zstd, - false => CompressionTypeField::None, + true => CompressionType::Zstd, + false => CompressionType::None, }; let mut processor = WarpFileProcessor::new() .with_skip_warp_files(args.skip_warp_files) @@ -94,7 +93,7 @@ fn main() { let outputs: HashMap<PathBuf, WarpFile<'static>> = args .input .into_iter() - .filter_map(|i| match processor.process(i.clone()) { + .filter_map(|i| match processor.process_path(i.clone()) { Ok(o) => Some((i, o)), Err(err) => { tracing::error!("{}", err); |
