[−][src]Trait bencodex::codec::encode::Encode
Encode is a trait to encode a Bencodex value.
Required methods
pub fn encode(self, writer: &mut dyn Write) -> Result<(), Error>[src]
Encode a Bencodex value from this type.
If encoding succeeds, return Ok. Otherwise, it will pass std::io::Error occurred in inner logic.
Examples
Basic usage with BencodexValue::Text:
use bencodex::{ Encode, BencodexValue }; let text = BencodexValue::Text("text".to_string()); let mut vec = Vec::new(); text.encode(&mut vec); assert_eq!(vec, vec![b'u', b'4', b':', b't', b'e', b'x', b't']);