Spec-Zone.ru › Deno 2

@std/cbor

Нестабильный

Этот пакет @std является экспериментальным, и его API может измениться без повышения основной версии.

Обзор

Компактное двоичное представление объектов (CBOR) — это формат сериализации двоичных данных, оптимизированный для компактности и эффективности. Он предназначен для эффективного кодирования широкого спектра типов данных, включая целые числа, строки, массивы и карты. Спецификация RFC 8949 — Компактное двоичное представление объектов (CBOR).

Ограничения

  • Эта реализация поддерживает кодирование и декодирование только ключей типа «текстовая строка».
  • Эта реализация кодирует десятичные числа с использованием 64 бит. Она не пытается определить, можно ли закодировать десятичное число с использованием 32 или 16 бит.
  • При декодировании целые числа со значением меньше 2 ** 32 будут иметь тип number, а все целые числа большего размера — тип bigint.

Для функций и классов могут быть указаны дополнительные ограничения.

import { assert, assertEquals } from "@std/assert";
import { decodeCbor, encodeCbor } from "@std/cbor";

const rawMessage = "I am a raw Message!";

const encodedMessage = encodeCbor(rawMessage);
const decodedMessage = decodeCbor(encodedMessage);

assert(typeof decodedMessage === "string");
assertEquals(decodedMessage, rawMessage);

Добавление в проект

›_
deno add jsr:@std/cbor

См. все символы в @std/cbor на

© 2018–2025 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/std/cbor

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API