refined4s

package refined4s

Members list

Packages

package refined4s.types

Type members

Classlikes

trait CanBeOrdered[A]

Attributes

Since

2023-12-29

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait InlinedNumeric[A]
object NegBigDecimal
object NegBigInt
object NonNegBigInt
object NonPosBigInt
object PosBigDecimal
object PosBigInt
trait Numeric[A]
object NegByte
object NegDouble
object NegFloat
object NegInt
object NegLong
object NegShort
object NonNegByte
object NonNegDouble
object NonNegFloat
object NonNegInt
object NonNegLong
object NonNegShort
object NonPosByte
object NonPosDouble
object NonPosFloat
object NonPosInt
object NonPosLong
object NonPosShort
object PosByte
object PosDouble
object PosFloat
object PosInt
object PosLong
object PosShort
object Uuid
Show all
Self type
trait Coercible[A, B]

The idea of Coercible is from scala-newtype https://github.com/estatico/scala-newtype/blob/201dad6b0c628caa9a80141e304ca70716d601a8/shared/src/main/scala/io/estatico/newtype/Coercible.scala It does exactly the same thing as scala-newtype's.

The idea of Coercible is from scala-newtype https://github.com/estatico/scala-newtype/blob/201dad6b0c628caa9a80141e304ca70716d601a8/shared/src/main/scala/io/estatico/newtype/Coercible.scala It does exactly the same thing as scala-newtype's.

Attributes

Since

2023-12-02

Companion
object
Supertypes
class Object
trait Matchable
class Any
object Coercible

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
Coercible.type
trait InlinedRefined[A] extends RefinedBase[A]

Attributes

Since

2023-08-12

Supertypes
trait RefinedBase[A]
trait NewtypeBase[A]
class Object
trait Matchable
class Any
Known subtypes
object Uri
object Url
trait InlinedNumeric[A]
object NegBigDecimal
object NegBigInt
object NonNegBigInt
object NonPosBigInt
object PosBigDecimal
object PosBigInt
object Uuid
Show all
opaque trait Newtype[A] extends NewtypeBase[A]

Attributes

Since

2023-12-03

Supertypes
trait NewtypeBase[A]
class Object
trait Matchable
class Any
trait NewtypeBase[A]

Attributes

Since

2023-12-03

Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Newtype[A]
trait RefinedBase[A]
trait InlinedRefined[A]
object Uri
object Url
trait InlinedNumeric[A]
object NegBigDecimal
object NegBigInt
object NonNegBigInt
object NonPosBigInt
object PosBigDecimal
object PosBigInt
object Uuid
trait Refined[A]
object PortNumber
trait Numeric[A]
object NegByte
object NegDouble
object NegFloat
object NegInt
object NegLong
object NegShort
object NonNegByte
object NonNegDouble
object NonNegFloat
object NonNegInt
object NonNegLong
object NonNegShort
object NonPosByte
object NonPosDouble
object NonPosFloat
object NonPosInt
object NonPosLong
object NonPosShort
object PosByte
object PosDouble
object PosFloat
object PosInt
object PosLong
object PosShort
Show all
trait Refined[A] extends RefinedBase[A]

Copied from https://gist.github.com/Kevin-Lee/158d3d5c3e036560f8962087a34c95c5 and modified.

Attributes

Since

2022-03-23

Supertypes
trait RefinedBase[A]
trait NewtypeBase[A]
class Object
trait Matchable
class Any
Known subtypes
object PortNumber
trait Numeric[A]
object NegByte
object NegDouble
object NegFloat
object NegInt
object NegLong
object NegShort
object NonNegByte
object NonNegDouble
object NonNegFloat
object NonNegInt
object NonNegLong
object NonNegShort
object NonPosByte
object NonPosDouble
object NonPosFloat
object NonPosInt
object NonPosLong
object NonPosShort
object PosByte
object PosDouble
object PosFloat
object PosInt
object PosLong
object PosShort
Show all
opaque trait RefinedBase[A] extends NewtypeBase[A]

Copied from https://gist.github.com/Kevin-Lee/158d3d5c3e036560f8962087a34c95c5 and modified.

Attributes

Since

2022-03-23

Supertypes
trait NewtypeBase[A]
class Object
trait Matchable
class Any
Known subtypes
trait InlinedRefined[A]
object Uri
object Url
trait InlinedNumeric[A]
object NegBigDecimal
object NegBigInt
object NonNegBigInt
object NonPosBigInt
object PosBigDecimal
object PosBigInt
object Uuid
trait Refined[A]
object PortNumber
trait Numeric[A]
object NegByte
object NegDouble
object NegFloat
object NegInt
object NegLong
object NegShort
object NonNegByte
object NonNegDouble
object NonNegFloat
object NonNegInt
object NonNegLong
object NonNegShort
object NonPosByte
object NonPosDouble
object NonPosFloat
object NonPosInt
object NonPosLong
object NonPosShort
object PosByte
object PosDouble
object PosFloat
object PosInt
object PosLong
object PosShort
Show all
trait RefinedCtor[T, A]

Attributes

Since

2023-12-05

Companion
object
Supertypes
class Object
trait Matchable
class Any
object RefinedCtor

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
trait syntax

Attributes

Since

2023-12-02

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object syntax
object syntax extends syntax

Attributes

Companion
trait
Supertypes
trait syntax
class Object
trait Matchable
class Any
Self type
syntax.type