pub enum ObjectMapContent {
Simple(ObjectMapSimpleContent),
Hub(ObjectMapHubContent),
}Variants§
Simple(ObjectMapSimpleContent)
Hub(ObjectMapHubContent)
Implementations§
Source§impl ObjectMapContent
impl ObjectMapContent
pub fn mode(&self) -> ObjectMapContentMode
pub fn new_simple(content_type: ObjectMapSimpleContentType, depth: u8) -> Self
pub fn new_hub(depth: u8) -> Self
pub fn is_dirty(&self) -> bool
pub fn clear_dirty(&mut self)
pub fn into_simple(self) -> ObjectMapSimpleContent
pub async fn convert_to_hub( self, builder: &ObjectMapBuilder, cache: &ObjectMapOpEnvCacheRef, ) -> BuckyResult<Self>
pub fn convert_to_simple<'life0, 'async_recursion>(
self,
cache: &'life0 ObjectMapOpEnvCacheRef,
content_type: ObjectMapSimpleContentType,
) -> Pin<Box<dyn Future<Output = BuckyResult<Self>> + Send + 'async_recursion>>where
'life0: 'async_recursion,
pub async fn visit( &self, visitor: &mut impl ObjectMapVisitor, ) -> BuckyResult<()>
Trait Implementations§
Source§impl Clone for ObjectMapContent
impl Clone for ObjectMapContent
Source§fn clone(&self) -> ObjectMapContent
fn clone(&self) -> ObjectMapContent
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 ObjectMapContent
impl Debug for ObjectMapContent
Source§impl ObjectFormat for ObjectMapContent
impl ObjectFormat for ObjectMapContent
fn format_json(&self) -> Value
Source§impl<'__de__> RawDecode<'__de__> for ObjectMapContent
impl<'__de__> RawDecode<'__de__> for ObjectMapContent
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 ObjectMapContent
impl RawEncode for ObjectMapContent
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 ObjectMapContent
impl RefUnwindSafe for ObjectMapContent
impl Send for ObjectMapContent
impl Sync for ObjectMapContent
impl Unpin for ObjectMapContent
impl UnsafeUnpin for ObjectMapContent
impl UnwindSafe for ObjectMapContent
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