kata/refine
Values
pub fn email(s: schema.Schema(String)) -> schema.Schema(String)
String must look like an email (simple pattern check)
pub fn float_max(
s: schema.Schema(Float),
n: Float,
) -> schema.Schema(Float)
Float must be <= n
pub fn float_min(
s: schema.Schema(Float),
n: Float,
) -> schema.Schema(Float)
Float must be >= n
pub fn matches(
s: schema.Schema(String),
pattern: String,
) -> schema.Schema(String)
String must match a regex pattern
pub fn max_length(
s: schema.Schema(String),
n: Int,
) -> schema.Schema(String)
String must have at most n characters
pub fn min_length(
s: schema.Schema(String),
n: Int,
) -> schema.Schema(String)
String must have at least n characters