The author is working on a database migration crate to transition from a legacy database to a next-gen structure for a smart home network controller. The migration will involve lossy conversions due to the removal of some old fields and assumptions of default values for new data models. The author seeks feedback on whether to use Rust's From / TryFrom traits for this conversion or if custom traits/methods would be better suited.