pub trait WriteXdr {
// Required method
fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>
where W: Write;
// Provided methods
fn to_xdr(&self, limits: Limits) -> Result<Vec<u8>, Error> { ... }
fn to_xdr_base64(&self, limits: Limits) -> Result<String, Error> { ... }
}Required Methods§
fn write_xdr<W>(&self, w: &mut Limited<W>) -> Result<(), Error>where
W: Write,
Available on crate feature
std only.Provided Methods§
fn to_xdr(&self, limits: Limits) -> Result<Vec<u8>, Error>
Available on crate feature
std only.fn to_xdr_base64(&self, limits: Limits) -> Result<String, Error>
Available on crate feature
base64 only.Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.