Constructs a ByteVector
from a scala.collection
source of bytes.
Constructs a ByteVector
from a ByteBuffer
.
Constructs a ByteVector
from a ByteBuffer
. The given ByteBuffer
is
is copied to ensure the resulting ByteVector
is immutable.
If this is not desired, use ByteVector.view
.
Constructs a ByteVector
from an Array[Byte]
.
Constructs a ByteVector
from an Array[Byte]
. The given Array[Byte]
is
is copied to ensure the resulting ByteVector
is immutable.
If this is not desired, use ByteVector.view
.
Constructs a ByteVector
from a collection of bytes.
Constructs a ByteVector
from a list of literal bytes.
Constructs a ByteVector
from a list of literal bytes. Only the least significant
byte is used of each integral value.
Concatenates all the given ByteVector
s into a single instance.
Empty byte vector.
Constructs a ByteVector
of the given size, where all bytes have the value b
.
Constructs a ByteVector
from a base 64 string or returns None
if the string is not valid base 64.
Constructs a ByteVector
from a base 64 string or returns None
if the string is not valid base 64.
The string may contain whitespace characters.
Constructs a ByteVector
from a base 64 string or returns an error message if the string is not valid base 64.
Constructs a ByteVector
from a base 64 string or returns an error message if the string is not valid base 64.
The string may contain whitespace characters.
Constructs a ByteVector
from a binary string or returns None
if the string is not valid binary.
Constructs a ByteVector
from a binary string or returns None
if the string is not valid binary.
The string may start with a 0b
and it may contain whitespace or underscore characters.
Constructs a ByteVector
from a binary string or returns an error message if the string is not valid binary.
Constructs a ByteVector
from a binary string or returns an error message if the string is not valid binary.
The string may start with a 0b
and it may contain whitespace or underscore characters.
Constructs a bit vector with the 2's complement encoding of the specified byte.
Constructs a bit vector with the 2's complement encoding of the specified byte.
value to encode
Constructs a ByteVector
from a hexadecimal string or returns None
if the string is not valid hexadecimal.
Constructs a ByteVector
from a hexadecimal string or returns None
if the string is not valid hexadecimal.
The string may start with a 0x
and it may contain whitespace or underscore characters.
Constructs a ByteVector
from a hexadecimal string or returns an error message if the string is not valid hexadecimal.
Constructs a ByteVector
from a hexadecimal string or returns an error message if the string is not valid hexadecimal.
The string may start with a 0x
and it may contain whitespace or underscore characters.
Constructs a bit vector with the 2's complement encoding of the specified value.
Constructs a bit vector with the 2's complement encoding of the specified value.
value to encode
size of vector (<= 4)
byte ordering of vector
Constructs a bit vector with the 2's complement encoding of the specified value.
Constructs a bit vector with the 2's complement encoding of the specified value.
value to encode
size of vector (<= 8)
byte ordering of vector
Constructs a bit vector with the 2's complement encoding of the specified value.
Constructs a bit vector with the 2's complement encoding of the specified value.
value to encode
size of vector (<= 2)
byte ordering of vector
Constructs a ByteVector
from a base 64 string or throws an IllegalArgumentException if the string is not valid base 64.
Constructs a ByteVector
from a base 64 string or throws an IllegalArgumentException if the string is not valid base 64.
The string may contain whitespace characters.
if the string is not valid base 64
Constructs a ByteVector
from a binary string or throws an IllegalArgumentException if the string is not valid binary.
Constructs a ByteVector
from a binary string or throws an IllegalArgumentException if the string is not valid binary.
The string may start with a 0b
and it may contain whitespace or underscore characters.
if the string is not valid binary
Constructs a ByteVector
from a hexadecimal string or throws an IllegalArgumentException if the string is not valid hexadecimal.
Constructs a ByteVector
from a hexadecimal string or throws an IllegalArgumentException if the string is not valid hexadecimal.
The string may start with a 0x
and it may contain whitespace or underscore characters.
if the string is not valid hexadecimal
Constructs a ByteVector
of the given size, where all bytes have the value 0xff
.
Constructs a ByteVector
of the given size, where all bytes have the value 0
.
Constructs a ByteVector
from a function from Int => Byte
and a size.
Constructs a ByteVector
from a ByteBuffer
.
Constructs a ByteVector
from a ByteBuffer
. Unlike apply
, this
does not make a copy of the input buffer, so callers should take care
not to modify the contents of the buffer passed to this function.
Constructs a ByteVector
from an Array[Byte]
.
Constructs a ByteVector
from an Array[Byte]
. Unlike apply
, this
does not make a copy of the input array, so callers should take care
not to modify the contents of the array passed to this function.
Constructs a ByteVector
from a function from Int => Int
and a size,
where the Int
returned by at
must fit in a Byte
.
Companion for ByteVector.