techcloud
Содержание

Справочник API

Конструктор

pub fn builder() -> SchemaBuilder

Создаёт Schema. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.

validate

pub async fn validate(&self, input: &[u8]) -> Result<Vec<String>, Error>

Проверяет JSON-документ и возвращает список ошибок.

is_valid

pub async fn is_valid(&self, input: &[u8]) -> Result<bool, Error>

Сообщает, проходит ли документ проверку, не собирая сообщений об ошибках.

field

pub async fn field(&self, path: &str, rule: &str) -> Result<(), Error>

Добавляет правила для поля.

fields

pub async fn fields(&self) -> Result<Vec<String>, Error>

Возвращает пути всех объявленных полей.