pub struct CBORValue(/* private fields */);Implementations§
Source§impl CBORValue
impl CBORValue
pub fn new_int(int: &Int) -> Self
pub fn new_bytes(bytes: Vec<u8>) -> Self
pub fn new_text(text: String) -> Self
pub fn new_array(arr: &CBORArray) -> Self
pub fn new_object(obj: &CBORObject) -> Self
pub fn new_tagged(tagged: &TaggedCBOR) -> Self
pub fn new_special(special: &CBORSpecial) -> Self
pub fn from_label(label: &Label) -> Self
pub fn kind(&self) -> CBORValueKind
pub fn as_int(&self) -> Option<Int>
pub fn as_bytes(&self) -> Option<Vec<u8>>
pub fn as_text(&self) -> Option<String>
pub fn as_array(&self) -> Option<CBORArray>
pub fn as_object(&self) -> Option<CBORObject>
pub fn as_tagged(&self) -> Option<TaggedCBOR>
pub fn as_special(&self) -> Option<CBORSpecial>
Trait Implementations§
Source§impl Deserialize for CBORValue
impl Deserialize for CBORValue
fn deserialize<R: BufRead + Seek>( raw: &mut Deserializer<R>, ) -> Result<Self, DeserializeError>
Source§impl FromBytes for CBORValue
impl FromBytes for CBORValue
fn from_bytes(bytes: Vec<u8>) -> Result<CBORValue, DeserializeError>
Source§impl Ord for CBORValue
impl Ord for CBORValue
Source§impl PartialOrd for CBORValue
impl PartialOrd for CBORValue
Source§impl Serialize for CBORValue
impl Serialize for CBORValue
fn serialize<'se, W: Write>( &self, serializer: &'se mut Serializer<W>, ) -> Result<&'se mut Serializer<W>>
impl Eq for CBORValue
impl StructuralPartialEq for CBORValue
Auto Trait Implementations§
impl Freeze for CBORValue
impl RefUnwindSafe for CBORValue
impl Send for CBORValue
impl Sync for CBORValue
impl Unpin for CBORValue
impl UnwindSafe for CBORValue
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more