pub trait Encode {
type Error;
// Required method
fn encode_with_config(
&self,
config: &Config,
) -> Result<Element, Self::Error>;
// Provided methods
fn encode(&self) -> Result<Element, Self::Error> { ... }
fn encode_node(&self) -> Result<XMLNode, Self::Error> { ... }
fn encode_node_with_config(
&self,
config: &Config,
) -> Result<XMLNode, Self::Error> { ... }
}
Expand description
Encode trait allows SVD objects to be encoded into XML elements.