Files
oak-editor/crates/oakundo/Cargo.toml
T
Mike-Solar 194d761ade refactor(oakundo): replace the CHandle vtable layer with owned trait objects
With the C ABI facade (oakengine) retired, the frozen-ABI rationale is
gone. UndoCommand now boxes a Send Command trait (new/from_closures/
multi), dropping OakUndoCommandVtable, the userdata trampolines, the
refcount shell, the handle module, and all undostack_* handle exports.
The global facade loses its raw-pointer out-params (can_undo/can_redo
return bool, command_name returns String). oaktimeline/oaknode/
oakplugin/oaktask construct commands directly via UndoCommand::new.
oakundo src is now free of unsafe; behavior (ordering, idempotence,
done flags, groups, observers, 200-row cap) is unchanged and pinned by
the rewritten tests.
2026-08-19 00:41:49 +08:00

13 lines
217 B
TOML

[package]
name = "oakundo"
version = "0.1.0"
edition = "2021"
description = "Oak Video Editor undo/redo history module (Rust)"
license = "GPL-3.0-or-later"
[lib]
crate-type = ["rlib"]
[dependencies]
thiserror = "2"