Change type of IDs in database from String to u64 #10

Закрито
2023-11-23 13:32:20 +01:00 відкрито phundrak · 1 коментар
phundrak прокоментував(ла) 2023-11-23 13:32:20 +01:00
Власник

While SQLite does not support u64 types in its schema, it does support i64 integers as INTEGER types. Using as in Rust to convert between u64 and i64 integers is no-op and would allow storing Discord IDs as numeric values instead of strings.

let a: i64 = 10;
let b = a as u64; // bitcasted a to a u64
let c = b as i64; // bitcasted b to a i64
While SQLite does not support `u64` types in its schema, it does support `i64` integers as `INTEGER` types. Using `as` in Rust to convert between `u64` and `i64` integers is no-op and would allow storing Discord IDs as numeric values instead of strings. ```rust let a: i64 = 10; let b = a as u64; // bitcasted a to a u64 let c = b as i64; // bitcasted b to a i64 ```
phundrak додано enhancement з міткою 2023-11-23 13:32:20 +01:00
phundrak додав нову залежність 2023-11-23 13:32:37 +01:00
phundrak додав нову залежність 2023-11-23 13:32:46 +01:00
phundrak додав до проєкту Log @everyone mentions 2023-11-23 13:33:42 +01:00
phundrak згадано цю задачу в коміті 2023-11-23 21:28:13 +01:00
phundrak прокоментував(ла) 2023-11-23 21:34:40 +01:00
Автор
Власник

Implemented in #9

Implemented in #9
phundrak закрив(ла) цю задачу 2023-11-23 21:34:41 +01:00
Увійдіть, щоб приєднатися до розмови.
1 учасників
Сповіщення
Строк виконання
Термін виконання не встановлений.
Посилання: phundrak/p4bl0t#10