chore: update validator crate to 0.20.0 and add .idea to .gitignore #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
π Summary
/.ideato.gitignorevalidatorcrate from0.18.0β0.20.0(withderivefeature)NameBuffromrocket::form::nameNameBufinstead of a borrowedCowπ Changes
1.
.gitignore/target +/.idea2.
Cargo.tomlvalidatorrelease for bug fixes and improved derive macros.3.
src/lib.rsForm-Validation Impl Update
impl<'r, T: Validate + FromForm<'r>> FromForm<'r> for Validated<T> { // β¦ .map(|e| form::Error { - name: Some(e.0.into()), - kind: form::error::ErrorKind::Validation(std::borrow::Cow::Borrowed(e.0)), + name: Some(NameBuf::from(e.0.clone()).into_owned()), + kind: form::error::ErrorKind::Validation(e.0), value: None, entity: form::error::Entity::Value, }) // β¦ }Switch from
Cow::Borrowed(&str)to fully ownedNameBuf.Simplify the
Validationpayload in line with Validator 0.20βs API.