From ab93a250013ad01620992581923583cbf93ed3db Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Thu, 13 Sep 2018 18:42:32 +0200 Subject: Rustfmt --- validator_derive/src/asserts.rs | 61 ++++++++++++++++++++++++++++++----------- 1 file changed, 45 insertions(+), 16 deletions(-) (limited to 'validator_derive/src/asserts.rs') diff --git a/validator_derive/src/asserts.rs b/validator_derive/src/asserts.rs index cdd0028..1a8dfff 100644 --- a/validator_derive/src/asserts.rs +++ b/validator_derive/src/asserts.rs @@ -5,20 +5,44 @@ lazy_static! { } pub static NUMBER_TYPES: [&'static str; 36] = [ - "usize", "u8", "u16", "u32", "u64", - "isize", "i8", "i16", "i32", "i64", - "f32", "f64", - - "Option", "Option", "Option", "Option", "Option", - "Option", "Option", "Option", "Option", "Option", - "Option", "Option", - - "Option>", "Option>", "Option>", "Option>", "Option>", - "Option>", "Option>", "Option>", "Option>", "Option>", - "Option>", "Option>", + "usize", + "u8", + "u16", + "u32", + "u64", + "isize", + "i8", + "i16", + "i32", + "i64", + "f32", + "f64", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", + "Option>", ]; - pub fn assert_string_type(name: &str, field_type: &String) { if field_type != "String" && field_type != "&str" @@ -26,8 +50,12 @@ pub fn assert_string_type(name: &str, field_type: &String) { && field_type != "Option" && field_type != "Option>" && !(field_type.starts_with("Option<") && field_type.ends_with("str>")) - && !(field_type.starts_with("Option>")) { - panic!("`{}` validator can only be used on String, &str, Cow<'_,str> or an Option of those", name); + && !(field_type.starts_with("Option>")) + { + panic!( + "`{}` validator can only be used on String, &str, Cow<'_,str> or an Option of those", + name + ); } } @@ -52,8 +80,9 @@ pub fn assert_has_len(field_name: String, field_type: &String) { && !(field_type.starts_with("Option<") && field_type.ends_with("str>")) && !(field_type.starts_with("Option>")) && !COW_TYPE.is_match(field_type) - && field_type != "&str" { - panic!( + && field_type != "&str" + { + panic!( "Validator `length` can only be used on types `String`, `&str`, Cow<'_,str> or `Vec` but found `{}` for field `{}`", field_type, field_name ); -- cgit v1.2.3