1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
use serde::{Deserialize, Serialize};
use crate::util::ValueMatcher;
#[derive(
Debug,
Clone,
Serialize,
Deserialize,
Eq,
PartialEq,
Hash,
strum_macros::Display,
strum_macros::EnumString,
)]
pub enum HypMethod {
Assign,
Host,
Provision,
Knock,
Hop,
Transport,
HyperWave,
Search,
}
impl ValueMatcher<HypMethod> for HypMethod {
fn is_match(&self, x: &HypMethod) -> Result<(), ()> {
if *x == *self {
Ok(())
} else {
Err(())
}
}
}