Silly NuShell plugin to read Minecraft NBT
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}