Rust 如何使用serde_CBOR打印有效的CBOR?

Rust 如何使用serde_CBOR打印有效的CBOR?,rust,cbor,Rust,Cbor,我想将结构序列化为CBOR并将其打印出来,但是我不知道如何验证打印的值是否正确。我使用了,但每次我将输出放在cbor.me中,它都会报告要解码的字节数:753+19>753,其中753是提供的cbor的字节数,无论字节数是多少,我都会收到此错误。无论我是否使用,或 以下是您的输出和正确的输出: a26178161791 a2 61 78 01 61 79 01 你看到问题了吗 a26178161791 a2 61 78 01 61 79 01 您正在将值打印为十六进制,但不能将其零填充为2个

我想将结构序列化为CBOR并将其打印出来,但是我不知道如何验证打印的值是否正确。我使用了,但每次我将输出放在cbor.me中,它都会报告要解码的字节数:753+19>753,其中
753
是提供的cbor的字节数,无论字节数是多少,我都会收到此错误。无论我是否使用,或


以下是您的输出和正确的输出:

a26178161791
a2 61 78 01 61 79 01
你看到问题了吗

a26178161791
a2 61 78 01 61 79 01
您正在将值打印为十六进制,但不能将其零填充为2个字符:

print!("{:02x}", byte);

以下是您的输出和正确的输出:

a26178161791
a2 61 78 01 61 79 01
你看到问题了吗

a26178161791
a2 61 78 01 61 79 01
您正在将值打印为十六进制,但不能将其零填充为2个字符:

print!("{:02x}", byte);