The Outgoing trait now has no attributes except incoming_no_deserialize, it looks for any references and lifetimes in a struct declaration and removes them. The point of the Outgoing trait is to allow references to be serialized and owned values to come out of deserialization. It has no ability to wrap values in Raw (then EventResult).
Ruma – Your home in Matrix.
Monorepo for our various Rust + Matrix crates.
Contributing
See CONTRIBUTING.md.
Minimum Rust version
Ruma currently requires Rust 1.43.0. In general, we will never require beta or nightly for crates.io releases of our crates, and we will try to avoid releasing crates that depend on features that were only just stabilized.
The exception to this is ruma-signatures (and hence ruma with the federation-api feature) since it depends on ring, which is only guaranteed to work on the latest stable.
Languages
Rust
100%