15 lines
528 B
Rust
15 lines
528 B
Rust
pub const ID_SIZE: usize = 2; // u16
|
|
pub const USERNAME_SIZE: usize = 32;
|
|
pub const EMAIL_SIZE: usize = 255;
|
|
|
|
pub const ROW_SIZE: usize = ID_SIZE + USERNAME_SIZE + EMAIL_SIZE;
|
|
|
|
pub const ID_OFFSET: usize = 0;
|
|
pub const USERNAME_OFFSET: usize = ID_OFFSET + ID_SIZE;
|
|
pub const EMAIL_OFFSET: usize = USERNAME_OFFSET + USERNAME_SIZE;
|
|
|
|
pub const TABLE_MAX_PAGES: usize = 100;
|
|
pub const PAGE_SIZE: usize = 4096;
|
|
pub const ROWS_PER_PAGE: usize = PAGE_SIZE / ROW_SIZE;
|
|
pub const TABLE_MAX_ROWS: usize = ROWS_PER_PAGE * TABLE_MAX_PAGES;
|