36 lines
1.0 KiB
Factor
36 lines
1.0 KiB
Factor
USING: byte-arrays help.markup help.syntax io kernel sequences strings ;
|
|
|
|
IN: cbor
|
|
|
|
HELP: read-cbor
|
|
{ $values { "obj" object } }
|
|
{ $description "Decodes an object that was serialized in the CBOR format, reading from an " { $link input-stream } "." } ;
|
|
|
|
HELP: write-cbor
|
|
{ $values { "obj" object } }
|
|
{ $description "Encodes an object into the CBOR format, writing to an " { $link output-stream } "." } ;
|
|
|
|
HELP: cbor>
|
|
{ $values { "seq" sequence } { "obj" object } }
|
|
{ $description "Decodes an object from the CBOR format, represented as a " { $link byte-array } " or " { $link string } "." } ;
|
|
|
|
HELP: >cbor
|
|
{ $values { "obj" object } { "bytes" byte-array } }
|
|
{ $description "Encodes an object into the CBOR format." } ;
|
|
|
|
ARTICLE: "cbor" "Concise Binary Object Representation (CBOR)"
|
|
"The Concise Binary Object Representation (CBOR) is defined in RFC 7049."
|
|
$nl
|
|
"Decoding support for the CBOR protocol:"
|
|
{ $subsections
|
|
read-cbor
|
|
cbor>
|
|
}
|
|
"Encoding support for the CBOR protocol:"
|
|
{ $subsections
|
|
write-cbor
|
|
>cbor
|
|
} ;
|
|
|
|
ABOUT: "cbor"
|