_methods

trait _methods

Byte Extension Methods

Extension methods universaly avaialble for type scala.Byte

Source
_methods.scala
trait Byte.Z.ToPrimitives[Byte]
class java.lang.Object
trait scala.Matchable
class Any

Def

@scala.annotation.targetName("range")
inline def <>(inline to: Byte): Byte.<>

Range

Range

Returns Byte.<> from current to given value

 (1.Byte <> 10.Byte).tp  // Prints  1 <> 10
Source
_methods.scala
@scala.annotation.targetName("rangeOfSize")
inline def <>=(inline size: Int): Byte.<>

Range by size

Range by size

Returns Byte.Range starting at current value and with given size

 (5.Byte <>= 10).tp  // Prints 5 <> 14
Source
_methods.scala
@scala.annotation.targetName("rangeX")
inline def <>>(inline to: Byte): Byte.<>

Exclusive end range

Exclusive end range

Returns Byte.<> from current to given value exclusive

 (1.Byte <>> 10.Byte).tp  // Prints  1 <> 9
Source
_methods.scala
@scala.annotation.targetName("Opt")
inline def ?: Byte.Opt

To option

To option

Returns Byte.Opt for current value

 val o : Byte.Opt = 12.Byte.?
Source
_methods.scala
inline def atLeast(v: Byte): Byte

Max

Max

Returns maximum of current or given value

 val b = 5.Byte

 b.atLeast(0).tp   // Prints 5

 b.atLeast(10).tp  // Prints 10
Source
_methods.scala
inline def atMost(v: Byte): Byte

Min

Min

Returns minimun of current or given value

 val b = 5.Byte

 b.atMost(0).tp   // Prints 0

 b.atMost(10).tp  // Prints 5
Source
_methods.scala
inline def roundTo(inline size: Int)(using r: Rounding): Byte

Round to size

Round to size

Rounds current value to specified size

 91.Byte.roundTo(5).tp            // Prints 90

 91.Byte.roundTo(5)(using UP).tp  // Prints 95
Source
_methods.scala

Make

inline def Byte: Byte

Make Byte

Make Byte

Returnes underlying value

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Char: Char

Make Char

Make Char

Attached Char constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Double: Double

Make Double

Make Double

Attached Double constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Float: Float

Make Float

Make Float

Attached Float constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Int: Int

Make Int

Make Int

Attached Int constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Long: Long

Make Long

Make Long

Attached Long constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Number: java.lang.Byte

Make Number

Make Number

Attached Number constructor

Inherited from
toPrimitives
Source
toPrimitives.scala
inline def Short: Short

Make Short

Make Short

Attached Short constructor

Inherited from
toPrimitives
Source
toPrimitives.scala