pub enum Command<'a> {
Show 28 variants
Help(Option<&'a str>),
Quit,
WhoAmI,
PeerAdd {
pubkey: &'a str,
alias: Option<&'a str>,
},
PeerAlias {
peer: &'a str,
alias: &'a str,
},
PeerRm {
peer: &'a str,
},
Peers,
Query {
peer: &'a str,
},
Msg {
peer: &'a str,
text: &'a str,
},
Text {
body: &'a str,
},
Me {
action: &'a str,
},
Ping {
peer: &'a str,
bytes: Option<u16>,
},
PfsStart {
peer: &'a str,
minutes: Option<u16>,
},
PfsEnd {
peer: &'a str,
},
PfsStatus {
peer: Option<&'a str>,
},
Beacon,
ChannelJoin {
name: &'a str,
key: &'a str,
},
ChannelLeave {
name: &'a str,
},
ChannelSend {
name: &'a str,
text: &'a str,
},
Channels,
Stats,
Counters,
Log {
level: &'a str,
},
SetShow,
Set {
var: &'a str,
val: &'a str,
},
Raw {
peer: &'a str,
hex: &'a str,
},
PowerOff,
Reboot,
}Expand description
A parsed CLI input line. Borrows from the input buffer — the caller is expected to own that buffer on the stack while dispatching.