| 63 | } |
| 64 | |
| 65 | fn validate_address(address: &str) -> ModelValidatorResult<AddressBookError> { |
| 66 | if (address.len() < AddressBookEntry::ADDRESS_RANGE.0 as usize) |
| 67 | || (address.len() > AddressBookEntry::ADDRESS_RANGE.1 as usize) |
| 68 | { |
| 69 | return Err(AddressBookError::InvalidAddressLength { |
| 70 | min_length: AddressBookEntry::ADDRESS_RANGE.0, |
| 71 | max_length: AddressBookEntry::ADDRESS_RANGE.1, |
| 72 | }); |
| 73 | } |
| 74 | |
| 75 | Ok(()) |
| 76 | } |
| 77 | |
| 78 | fn validate_labels(labels: &[String]) -> ModelValidatorResult<AddressBookError> { |
| 79 | for label in labels { |