From e33273d5979d5f888141cb8c5bbf98236976b953 Mon Sep 17 00:00:00 2001 From: sergeych Date: Sat, 8 Mar 2025 16:00:01 +0300 Subject: [PATCH] More ByteChink sugar --- src/commonMain/kotlin/net.sergeych.bintools/ByteChunk.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/commonMain/kotlin/net.sergeych.bintools/ByteChunk.kt b/src/commonMain/kotlin/net.sergeych.bintools/ByteChunk.kt index 4b69454..7fe214b 100644 --- a/src/commonMain/kotlin/net.sergeych.bintools/ByteChunk.kt +++ b/src/commonMain/kotlin/net.sergeych.bintools/ByteChunk.kt @@ -70,6 +70,11 @@ class ByteChunk(val data: UByteArray): Comparable { */ val base64 by lazy { data.asByteArray().encodeToBase64Compact() } + /** + * Lazy (cached) view of [data] as ByteArray + */ + val asByteArray: ByteArray by lazy { data.asByteArray() } + /** * Concatenate two chunks and return new one */