Skip to content

Latest commit

 

History

History
115 lines (75 loc) · 1.94 KB

README.md

File metadata and controls

115 lines (75 loc) · 1.94 KB

bytes-from

Convert various arguments into a ByteArray. This package is part of the datkt.bytes package.

Installation

$ npm install @datkt/bytes-from

Usage

import datkt.bytes.bytesFrom

fun main(args: Array<String>) {
  run { val bytes = bytesFrom(0xa, 0xb, 0xc, 0xd) } // or
  run { val bytes = bytesFrom(arrayOf(0xa, 0xb, 0xc, 0xd)) } // or
  run { val bytes = bytesFrom("hello") } // or
  run { val bytes = bytesFrom(32) }
}

API

bytesFrom(vararg bytes: Number): ByteArray

Converts a variadic array of Number to a ByteArray

val bytes = bytesFrom(0xfe, 0xed, 0xbe, 0xef)
val bytes = bytesFrom(*arrayOf(0xfe, 0xed, 0xbe, 0xef))

bytesFrom(bytes: ByteArray): ByteArray

Converts a ByteArray to a new ByteArray

val bytes = bytesFrom(bytesFrom(0xfe, 0xed, 0xbe, 0xef))

bytesFrom(bytes: Array<out Number>): ByteArray

Converts an Array of Number to a ByteArray

val bytes = bytesFrom(arrayOf(0xfe, 0xed, 0xbe, 0xef))

bytesFrom(bytes: String): ByteArray

Converts a String to a ByteArray

val bytes = bytesFrom("feedbeef")

bytesFrom(size: Number): ByteArray

Converts a Number to a ByteArray

val bytes = bytesFrom(16)

bytesFrom(size: Char): ByteArray

Converts a Char to a ByteArray

val bytes = bytesFrom('a')

bytesFrom(bytes: Any? = null): ByteArray

Converts an Any? to an empty ByteArray

val bytes = bytesFrom()
val bytes = bytesFrom(null)
val bytes = bytesFrom(fun() {  })
val bytes = bytesFrom(true)

Prerequisites

See Also

License

MIT