seqdb/
identifier.rs

1#[derive(Debug, Clone)]
2pub enum Identifier {
3    Number(usize),
4    String(String),
5}
6
7impl<'a> From<&'a str> for Identifier {
8    fn from(value: &'a str) -> Self {
9        Self::String(value.to_owned())
10    }
11}
12
13impl From<String> for Identifier {
14    fn from(value: String) -> Self {
15        Self::String(value)
16    }
17}
18
19impl From<usize> for Identifier {
20    fn from(value: usize) -> Self {
21        Self::Number(value)
22    }
23}