PartiallyApplyRefinementProvider

smithy4s.Refinement$.PartiallyApplyRefinementProvider

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def apply[A, B](surjection: Surjection[A, B])(implicit C: ShapeTag[C]): RefinementProvider[C, A, B]
def apply[A, B](to: A => Either[String, B], from: B => A)(implicit C: ShapeTag[C]): RefinementProvider[C, A, B]
def contextual[A, B](build: C => Surjection[A, B])(implicit tagEvidence: ShapeTag[C]): RefinementProvider[C, A, B]