rust-ouroboros-macro