Я ищу использовать UUID в своем приложении Rust. Я не нашел упоминания в документации Rust. Существует ли стандартный, де-факто способ работать с UUID в Rust?Работа с UUID в ржавчине
3
A
ответ
7
Существует официальный ящик UUID на https://github.com/rust-lang/uuid.
4
В комплекте имеется ящик для работы с uuid в ржавчине, проверьте documentation.
код Пример генерации нового или синтаксического анализа уже существующего UUID и получить множество представлений было бы:
extern crate uuid;
use uuid::Uuid;
fn show_uuid(uuid: &Uuid) {
println!("bytes: {}", uuid.as_bytes());
println!("simple: {}", uuid.to_simple_str());
println!("hyphenated: {}", uuid.to_hyphenated_str());
println!("urn: {}", uuid.to_urn_str());
}
fn main() {
// Generate a new UUID
let uuid = Uuid::new_v4();
show_uuid(&uuid);
// Parse an existing UUID
let uuid = Uuid::parse_string("95022733-f013-301a-0ada-abc18f151006").unwrap();
show_uuid(&uuid);
}
РЕДАКТИРОВАТЬ:
Ящик был устаревшим, как встроенные и перемещается за пределы Rust так , как сказал Крис, используйте ящик в https://github.com/rust-lang/uuid (это то же самое, что было включено в распределение ржавчины, поэтому этот пример будет работать).
Надеюсь, это помогло.
Смежные вопросы
- 1. Строгое сглаживание в ржавчине?
- 2. Розетки в ржавчине
- 3. Сырые розетки в ржавчине
- 4. Статическая структура в ржавчине
- 5. Вектор функций в ржавчине
- 6. Единственный список в ржавчине
- 7. Неудачные задачи в ржавчине
- 8. Локальная функция в ржавчине
- 9. UDP API в ржавчине
- 10. Оператор r # "" # в ржавчине
- 11. Типичные псевдонимы в ржавчине
- 12. Примитивные типы в ржавчине перечислений
- 13. Многомерные векторы в ржавчине, segfaulting?
- 14. String-keyed HashMap в ржавчине?
- 15. Рекурсивные структуры данных в ржавчине
- 16. Реализация мультиплексного потока в ржавчине
- 17. Проблемы со складками в ржавчине
- 18. impl для структур в ржавчине
- 19. Проверка UUID с использованием изменений модуля UUID python UUID
- 20. жизни лямбда-выражения в ржавчине
- 21. Матч String Suple в ржавчине
- 22. В ржавчине, есть вектор Итератор?
- 23. Захват жизни в ржавчине macro_rules
- 24. Запуск внешнего процесса в ржавчине
- 25. Как сохранить процесс в ржавчине
- 26. Создание байт-буферов в ржавчине
- 27. A встроенный объект в ржавчине
- 28. Как использовать замки в ржавчине?
- 29. Что означает: означает в ржавчине?
- 30. Переменные в PostgreSQL с UUID