Plugin behaviour
Summary
Functions
Returns all registered plugins including DefaultPlugin.
Finds plugin that support the given type. Returns nil if no plugins support the type.
Types
Callbacks
@callback cast(type :: atom(), value :: any(), opts :: keyword()) :: cast_result()
@callback types() :: [atom()]
@callback validate( type :: atom(), value :: any(), validator :: validator(), opts :: keyword() ) :: validate_result()