YEAHUB_RUST_BACKEND Telegram 113
#полезное
🛞 garde — это библиотека для валидации данных в Rust, то есть проверки, что структура или переменные соответствуют определённым правилам (например, "email должен быть валидным", "возраст больше 18", "строка не пустая" и т.д.).

garde позволяет:

🟠 Легко описывать правила валидации прямо внутри структур (через атрибуты).

🟠 Работать с вложенными структурами (inner types).

🟠 Поддерживает newtypes — обёртки над типами.

🟠 Писать свои кастомные валидаторы.

🟠 Проверка происходит во время исполнения, но декларативно выглядит как часть типа.

Пример использования
rust


use garde::Validate;

#[derive(Validate)]
struct User {
#[garde(length(min = 3))]
username: String,

#[garde(email)]
email: String,
}


Тут username должен быть минимум из 3 символов, а email — валидный адрес.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41



tgoop.com/yeahub_rust_backend/113
Create:
Last Update:

#полезное
🛞 garde — это библиотека для валидации данных в Rust, то есть проверки, что структура или переменные соответствуют определённым правилам (например, "email должен быть валидным", "возраст больше 18", "строка не пустая" и т.д.).

garde позволяет:

🟠 Легко описывать правила валидации прямо внутри структур (через атрибуты).

🟠 Работать с вложенными структурами (inner types).

🟠 Поддерживает newtypes — обёртки над типами.

🟠 Писать свои кастомные валидаторы.

🟠 Проверка происходит во время исполнения, но декларативно выглядит как часть типа.

Пример использования
rust


use garde::Validate;

#[derive(Validate)]
struct User {
#[garde(length(min = 3))]
username: String,

#[garde(email)]
email: String,
}


Тут username должен быть минимум из 3 символов, а email — валидный адрес.
Гитхаб

👉Новости 👉База вопросов

BY Rust Backend | YeaHub




Share with your friend now:
tgoop.com/yeahub_rust_backend/113

View MORE
Open in Telegram


Telegram News

Date: |

More>> As the broader market downturn continues, yelling online has become the crypto trader’s latest coping mechanism after the rise of Goblintown Ethereum NFTs at the end of May and beginning of June, where holders made incoherent groaning sounds and role-played as urine-loving goblin creatures in late-night Twitter Spaces. Administrators While the character limit is 255, try to fit into 200 characters. This way, users will be able to take in your text fast and efficiently. Reveal the essence of your channel and provide contact information. For example, you can add a bot name, link to your pricing plans, etc. Informative
from us


Telegram Rust Backend | YeaHub
FROM American