[Question] Support for Cloning Non-Copyable Structs

I encountered an issue when working with a non-copyable struct and wanted to clone it, but Swift currently does not support this directly. I understand that I can implement a custom clone method within the struct, but I am wondering if there are any simpler approaches using Swift’s core features.
If not, are there any plans to provide native support for cloning in the language in the future?

struct Move : ~Copyable {
    var num: Int = 0
}

let move_a = Move()

// I wanan clone move_a, but AFAIK, clone is not supported like Rust `.clone()`
let move_b = move_a.clone()  // error

print(move_a.num)