Sorry to hear about your duck, I seriously doubt it was the other ducks
More than likely a weasel or mink like you suggested.
I lost one of our Pekins earlier this year, no sign of anything, just gone so I assumed a large hawk, eagle or fox maybe :(
I hope everything goes well for you in the...