Skip to main content

limbo_sqlite3_parser/parser/ast/
tablereferenceid_traits.rs

1//! # `TableReferenceId` - Trait Implementations
2//!
3//! This module contains trait implementations for `TableReferenceId`.
4//!
5//! ## Implemented Traits
6//!
7//! - `Default`
8//! - `From`
9//! - `AddAssign`
10//! - `Display`
11//!
12//! 🤖 Generated with [SplitRS](https://github.com/cool-japan/splitrs)
13
14use 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}