Add fetch-channel command
This commit is contained in:
parent
970c1ee2c2
commit
244a7073fe
9 changed files with 183 additions and 54 deletions
src
|
@ -2,6 +2,7 @@ use std::fmt::{Debug, Display, Formatter};
|
|||
use crate::parameter::*;
|
||||
|
||||
pub enum Response {
|
||||
Ok,
|
||||
Data(ParameterList),
|
||||
DataList(Vec<ParameterList>),
|
||||
}
|
||||
|
@ -36,6 +37,9 @@ impl TryFrom<String> for Response {
|
|||
impl Debug for Response {
|
||||
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
Response::Ok => {
|
||||
write!(f, "Ok")
|
||||
}
|
||||
Response::Data(params) => {
|
||||
write!(f, "Data:")?;
|
||||
write!(f, "{:?};", params)?;
|
||||
|
@ -48,13 +52,16 @@ impl Debug for Response {
|
|||
}
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
impl Display for Response {
|
||||
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
|
||||
match self {
|
||||
Response::Ok => {
|
||||
write!(f, "Ok")
|
||||
}
|
||||
Response::Data(params) => {
|
||||
for param in params {
|
||||
write!(f, "{};", param)?;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue