pub trait NbtRead {
// Required methods
fn read_i8_array(reader: &mut NbtReader) -> NbtResult<Vec<i8>>;
fn read_i32_array(reader: &mut NbtReader) -> NbtResult<Vec<i32>>;
fn read_i64_array(reader: &mut NbtReader) -> NbtResult<Vec<i64>>;
fn read_nbt_string(reader: &mut NbtReader) -> NbtResult<String>;
fn read_list(reader: &mut NbtReader) -> NbtResult<Vec<NbtValue>>;
fn read_compound(
reader: &mut NbtReader
) -> NbtResult<HashMap<String, NbtValue>>;
fn from_reader(reader: NbtReader) -> NbtResult<NbtValue>;
fn from_reader_text_component(reader: NbtReader) -> NbtResult<NbtValue>;
}Expand description
trait for every type that has to be read as NBT data
Required Methods§
sourcefn read_nbt_string(reader: &mut NbtReader) -> NbtResult<String>
fn read_nbt_string(reader: &mut NbtReader) -> NbtResult<String>
sourcefn from_reader(reader: NbtReader) -> NbtResult<NbtValue>
fn from_reader(reader: NbtReader) -> NbtResult<NbtValue>
Object Safety§
This trait is not object safe.