swift-bridge supports defining structs and enums who's fields can be seen by both Swift and Rust.
swift-bridge