relay_man/common/packets/search.rs
1use bytes_kman::prelude::*;
2
3#[derive(Bytes, Clone, Debug, Default)]
4pub enum SearchType<T> {
5 Fuzzy(T),
6 Exact(T),
7 #[default]
8 None,
9}
10
11#[derive(Bytes, Clone, Debug, Default)]
12pub struct Search {
13 pub session: usize,
14 pub client: SearchType<String>,
15 pub name: SearchType<String>,
16 pub other: SearchType<Vec<u8>>,
17}