Alternative for derive-merge-struct crate?

how do you merge data from one struct to another struct of same type?
So to say replacing/overwriting existing field data values, depending on the values.

I've found the crate
But it doesn't seem to be used much.
So the question rises, how you do this?

Are you looking for .. syntax?

1 Like

No, not looking for the update syntax...
What I'm looking for is exactly what derive-merge-struct does when calling target.merge_proto(&source).
See the short readme on the crates page.

If it does exactly what you need then I think the way to do this is to use it or to manually write the function. There's nothing built-in in Rust for it in any case. I'd guess the reason it's not used much is that this kind of merge operation isn't that common.