org.typelevel.idna4s.core.bootstring

Type members

Classlikes

abstract class Base extends Serializable

A representation of a numerical base, mapping between Unicode code points in the base and numerical values.

A representation of a numerical base, mapping between Unicode code points in the base and numerical values.

Note:

While this ''technically'' is a general purpose representation, it has a very minimal feature set.

Instances of this type used by RFC-3492 may have unexpected properties. For example, the base used by Base#PunycodeBase uses 'A' to represent 0 and '0' represents 26, e.g. 'z'

Companion:
object
Source:
Base.scala
object Base
Companion:
class
Source:
Base.scala
sealed abstract class Bias extends Product with Serializable
Companion:
object
Source:
Bias.scala
object Bias
Companion:
class
Source:
Bias.scala
sealed abstract class BootstringParams extends Product with Serializable
sealed abstract class Damp extends Product with Serializable
Companion:
object
Source:
Damp.scala
object Damp
Companion:
class
Source:
Damp.scala
sealed abstract class Delimiter extends Product with Serializable
Companion:
object
Source:
Delimiter.scala
object Delimiter
Companion:
class
Source:
Delimiter.scala
sealed abstract class Skew extends Product with Serializable
Companion:
object
Source:
Skew.scala
object Skew
Companion:
class
Source:
Skew.scala
sealed abstract class TMax extends Product with Serializable
Companion:
object
Source:
TMax.scala
object TMax
Companion:
class
Source:
TMax.scala
sealed abstract class TMin extends Product with Serializable
Companion:
object
Source:
TMin.scala
object TMin
Companion:
class
Source:
TMin.scala

Value members

Concrete methods

def foldLeftCodePoints[A](value: String)(base: A)(f: (A, Int) => A): A
def lastIndexOf(value: IntBuffer, delimiter: Delimiter): Option[Int]
def position[A <: Buffer](buffer: A, position: Int): A

This method sets the position on a Buffer. This gets around a widening in the Java 8 API.

This method sets the position on a Buffer. This gets around a widening in the Java 8 API.

Source:
package.scala
def put(buffer: IntBuffer)(index: Int, src: IntBuffer, offset: Int, length: Int): IntBuffer

This is an implementation of the Absolute bulk put operation added in JRE 16 using methods available on JRE 8.

This is an implementation of the Absolute bulk put operation added in JRE 16 using methods available on JRE 8.

Source:
package.scala