Closed vsuharnikov closed 2 months ago
It seems, some cases are not handled in Traverse::element. The minimal example:
use orgize::{ export::{Event, TraversalContext, Traverser}, Org, }; #[derive(Default)] struct Test(String); impl Traverser for Test { fn event(&mut self, _event: Event, _ctx: &mut TraversalContext) {} } fn main() { let mut test = Test::default(); // Doesn't work: // thread 'main' panicked at ~/.cargo/registry/src/index.crates.io-6f17d22bba15001f/orgize-0.10.0-alpha.7/src/export/traverse.rs:210:29: // PLANNING is not handled Org::parse("* Task\nCLOSED: [2024-04-21 Sun 12:00]").traverse(&mut test); // Works: // Org::parse("CLOSED: [2024-04-21 Sun 12:00]").traverse(&mut test); }
oh it's an assertion that never been used.
please update to v0.10.0-alpha.8 which removes this assertion.
v0.10.0-alpha.8
It seems, some cases are not handled in Traverse::element. The minimal example: