From 0d237f50b81503b51f3b6632cc73c9184f36a375 Mon Sep 17 00:00:00 2001 From: Thomas Churchman Date: Wed, 13 Nov 2019 09:18:04 +0100 Subject: Update struct level validation in README Struct-level validation has been changed in b31fd25cc5cec96ccee737ba1313c6e9f702f32a, but it appears the README was not completely updated: the return value for struct-level validation refers to the old functionality.--- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index ccec4e7..e54e635 100644 --- a/README.md +++ b/README.md @@ -280,14 +280,12 @@ struct CategoryData { } ``` -The function mentioned should return a `Option<(String, String)>` where the tuple is (key error, error code) -and will be called after validation is done for all fields. -This means that the error can be reported on an existing field or on a new key. +The function mentioned should return a `Result<(), ValidationError>` and will be called after validation is done for all fields. The `skip_on_field_errors` defaults to `true` if not present and will ensure that the function is not called if an error happened while validating the struct fields. -Any error on the schema level validation will appear in the key `__all__` of the hashmap of errors. +Any error on the struct level validation will appear in the key `__all__` of the hashmap of errors. ## Message and code -- cgit v1.2.3