mirror of
https://codeberg.org/demostf/edit.git
synced 2026-10-01 07:34:05 +02:00
39 lines
No EOL
690 B
Markdown
39 lines
No EOL
690 B
Markdown
# Demo editor
|
|
|
|
## Command line editor
|
|
|
|
### Building
|
|
|
|
```bash
|
|
cd wasm
|
|
cargo b --release --features cli
|
|
```
|
|
|
|
binary can be found at `target/release/edit`
|
|
|
|
### Usage
|
|
|
|
```bash
|
|
edit [options] <path.dem>
|
|
```
|
|
|
|
See `edit --help` for the available options.
|
|
|
|
## Rust api
|
|
|
|
```rust
|
|
use edit::{edit, EditOptions, TickRange};
|
|
|
|
fn main() {
|
|
let options = EditOptions::builder()
|
|
.unlock_pov(true)
|
|
.remove_invalid_deletes(self.remove_invalid_deletes)
|
|
.cut(TickRange {
|
|
from: from.into(),
|
|
to: to.into(),
|
|
}).build();
|
|
let input = fs::read("in.demo").unwrap();
|
|
let output = edit(&input, options);
|
|
fs::write("out.dem", output).unwrap();
|
|
}
|
|
``` |