pub enum SimpleContent {
Map(MapContentT<ObjectId>),
DiffMap(MapContentT<ObjectMapDiffMapItem>),
Set(SetContentT<ObjectId>),
DiffSet(SetContentT<ObjectMapDiffSetItem>),
}Variants§
Map(MapContentT<ObjectId>)
DiffMap(MapContentT<ObjectMapDiffMapItem>)
Set(SetContentT<ObjectId>)
DiffSet(SetContentT<ObjectMapDiffSetItem>)
Implementations§
Source§impl SimpleContent
impl SimpleContent
pub fn content_type(&self) -> ObjectMapSimpleContentType
pub fn as_map(&self) -> &MapContentT<ObjectId>
pub fn as_diff_map(&self) -> &MapContentT<ObjectMapDiffMapItem>
pub fn as_set(&self) -> &SetContentT<ObjectId>
pub fn as_diff_set(&self) -> &SetContentT<ObjectMapDiffSetItem>
Trait Implementations§
Source§impl Clone for SimpleContent
impl Clone for SimpleContent
Source§fn clone(&self) -> SimpleContent
fn clone(&self) -> SimpleContent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SimpleContent
impl Debug for SimpleContent
Source§impl ObjectFormat for SimpleContent
impl ObjectFormat for SimpleContent
fn format_json(&self) -> Value
Source§impl<'__de__> RawDecode<'__de__> for SimpleContent
impl<'__de__> RawDecode<'__de__> for SimpleContent
fn raw_decode(__buf__: &'__de__ [u8]) -> BuckyResult<(Self, &'__de__ [u8])>
fn raw_decode_with_option( buf: &'de [u8], _opt: &RawDecodeOption, ) -> BuckyResult<(Self, &'de [u8])>
Source§impl RawEncode for SimpleContent
impl RawEncode for SimpleContent
fn raw_encode<'__de__>( &self, __buf__: &'__de__ mut [u8], __purpose__: &Option<RawEncodePurpose>, ) -> BuckyResult<&'__de__ mut [u8]>
fn raw_measure( &self, __purpose__: &Option<RawEncodePurpose>, ) -> BuckyResult<usize>
fn raw_tail_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> BuckyResult<&'a [u8]>
fn raw_encode_to_buffer(&self) -> BuckyResult<Vec<u8>>
fn raw_hash_value(&self) -> BuckyResult<HashValue>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> BuckyResult<Vec<u8>>
Auto Trait Implementations§
impl Freeze for SimpleContent
impl RefUnwindSafe for SimpleContent
impl Send for SimpleContent
impl Sync for SimpleContent
impl Unpin for SimpleContent
impl UnsafeUnpin for SimpleContent
impl UnwindSafe for SimpleContent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
fn decode_from_file( file: &Path, buf: &'de mut Vec<u8>, ) -> Result<(D, usize), BuckyError>
Source§impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
fn suggest_buffer_size(&self) -> Result<usize, BuckyError>
fn encode<'a>( &self, buf: &'a mut [u8], _is_compress: bool, ) -> Result<&'a mut [u8], BuckyError>
fn encode_to_writer( &self, writer: impl Write, is_compress: bool, ) -> BuckyResult<usize>
fn encode_to_file(&self, file: &Path, is_compress: bool) -> BuckyResult<usize>
fn encode_to_vec(&self, is_compress: bool) -> BuckyResult<Vec<u8>>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more