Skip to main content

Crate aviso_validators

Crate aviso_validators 

Source
Expand description

Field validation library for Aviso notification system

This library provides validation handlers for different field types

Re-exports§

pub use types::ValidationRules;
pub use constraints::EnumConstraint;
pub use constraints::NumericConstraint;
pub use constraints::parse_enum_constraint;
pub use constraints::parse_float_constraint;
pub use constraints::parse_int_constraint;
pub use coordinate::Coordinate;
pub use coordinate::CoordinateError;
pub use coordinate::coordinate_to_json;
pub use coordinate::coordinates_to_json;
pub use coordinate::parse_coordinate;
pub use date::DateHandler;
pub use enum_handler::EnumHandler;
pub use expver::ExpverHandler;
pub use float::FloatHandler;
pub use int::IntHandler;
pub use point::PointHandler;
pub use point_cloud::DEFAULT_MAX_POINTS;
pub use point_cloud::HARD_MAX_POINTS;
pub use point_cloud::MAX_SERIALIZED_POINT_CLOUD_BYTES;
pub use point_cloud::PointCloudError;
pub use point_cloud::PointCloudHandler;
pub use point_cloud::ValidatedPointCloud;
pub use polygon::PolygonHandler;
pub use string::StringHandler;
pub use time::TimeHandler;

Modules§

constraints
Constraint parsing and evaluation helpers for identifier filters.
coordinate
Shared latitude/longitude coordinate parsing.
date
Date validation and canonicalization handler
enum_handler
Enumeration validation and canonicalization handler
expver
float
Floating-point validation and canonicalization handler.
int
Integer validation and canonicalization handler
point
point_cloud
Point-cloud identifier validation.
polygon
string
String validation and canonicalization
time
Time validation and canonicalization handler
types
Validation rule types for field validation