View Source Xod.String (Xod v0.1.0)

Link to this section Summary

Link to this section Types

@type args() :: [
  validate: boolean(),
  max: non_neg_integer(),
  min: non_neg_integer(),
  length: non_neg_integer(),
  regex: Regex.t()
]
@type t() :: %Xod.String{
  length: non_neg_integer(),
  max: non_neg_integer(),
  min: non_neg_integer(),
  regex: Regex.t(),
  validate: boolean()
}

Link to this section Functions

@spec length(
  t(),
  non_neg_integer()
) :: t()
@spec max(
  t(),
  non_neg_integer()
) :: t()
@spec min(
  t(),
  non_neg_integer()
) :: t()
@spec new(args()) :: t()
@spec regex(
  t(),
  Regex.t()
) :: t()
@spec validate(
  t(),
  boolean()
) :: t()