limbo_sqlite3_parser/parser/ast/
tablereferenceid_traits.rs1use super::types_10::TableReferenceId;
15
16impl Default for TableReferenceId {
17 fn default() -> Self {
18 Self(1)
19 }
20}
21impl From<usize> for TableReferenceId {
22 fn from(value: usize) -> Self {
23 Self(value)
24 }
25}
26impl std::ops::AddAssign<usize> for TableReferenceId {
27 fn add_assign(&mut self, rhs: usize) {
28 self.0 += rhs;
29 }
30}
31impl std::fmt::Display for TableReferenceId {
32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
33 write!(f, "t{}", self.0)
34 }
35}