Содержание
Справочник 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>
Возвращает пути всех объявленных полей.