Silly NuShell plugin to read Minecraft NBT
at main 20 lines 408 B view raw
1use nu_plugin::{serve_plugin, MsgPackSerializer, Plugin, PluginCommand}; 2 3mod from; 4mod tags; 5 6pub struct NbtPlugin; 7 8impl Plugin for NbtPlugin { 9 fn version(&self) -> String { 10 env!("CARGO_PKG_VERSION").into() 11 } 12 13 fn commands(&self) -> Vec<Box<dyn PluginCommand<Plugin = Self>>> { 14 vec![Box::new(from::FromNbt)] 15 } 16} 17 18fn main() { 19 serve_plugin(&NbtPlugin, MsgPackSerializer) 20}