It's not immediately clear what it is you're trying to achieve, but if you were able to solve it in Godot then you can probably solve it with Bevy it's an ECS based game engine for Rust.
You can find some UI examples here, none specifically show drag and drop as far as I can see. There are separately some examples of picking that you might want to look at