ferric_fred/
search_type.rs1#[derive(Debug, Clone, Copy, PartialEq, Eq)]
4#[non_exhaustive]
5pub enum SearchType {
6 FullText,
9 SeriesId,
11}
12
13impl SearchType {
14 pub fn query_code(self) -> &'static str {
16 match self {
17 Self::FullText => "full_text",
18 Self::SeriesId => "series_id",
19 }
20 }
21}
22
23#[cfg(test)]
24mod tests {
25 use super::*;
26
27 #[test]
28 fn query_codes_match_fred() {
29 assert_eq!(SearchType::FullText.query_code(), "full_text");
30 assert_eq!(SearchType::SeriesId.query_code(), "series_id");
31 }
32}