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}