Function nbt::encode_named [−][src]
pub fn encode_named<T: Serialize>(o: &T, name: &str) -> Result<Blob, NBTError>
Encode a Serde serializable value into a NBT Blob with a given root name.
Example
use nbt::{encode_tag, encode_named, Tag}; use std::collections::HashMap; use serde::Serialize; // Define a Serializable Struct #[derive(Serialize)] pub struct Example { name: String, } // Create a instance let example = Example { name: "Bananrama".to_string(), }; // Encode a NBT blob with name "hello_world" let tag = encode_named(&example, "hello_world").unwrap();