Serde's Serialize trait is implemented for dozens of types in the Rust ecosystem, its derive code is fairly well optimised, and it is the most popular serialization framework we have for Rust.
What do you think of removing the Encode trait in favour of Serialize, to get all the nice things there are in Serde for free?