pub fn encode_named<T: Serialize>(o: &T, name: &str) -> Result<Blob, NBTError>Expand description
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();