[−][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']);