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}