pub struct OwnedDocument {
pub header: Header,
pub contents: Bytes,
}Expand description
Contains a serialized document in the database.
Fields§
§header: HeaderThe header of the document, which contains the id and Revision.
contents: BytesThe serialized bytes of the stored item.
Trait Implementations§
Source§impl AsMut<Header> for OwnedDocument
impl AsMut<Header> for OwnedDocument
Source§impl AsRef<Header> for OwnedDocument
impl AsRef<Header> for OwnedDocument
Source§impl AsRef<[u8]> for OwnedDocument
impl AsRef<[u8]> for OwnedDocument
Source§impl Clone for OwnedDocument
impl Clone for OwnedDocument
Source§fn clone(&self) -> OwnedDocument
fn clone(&self) -> OwnedDocument
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 OwnedDocument
impl Debug for OwnedDocument
Source§impl<'de> Deserialize<'de> for OwnedDocument
impl<'de> Deserialize<'de> for OwnedDocument
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<C> Document<C> for OwnedDocumentwhere
C: Collection,
impl<C> Document<C> for OwnedDocumentwhere
C: Collection,
Source§fn contents(&self) -> Result<C::Contents, Error>where
C: SerializedCollection,
fn contents(&self) -> Result<C::Contents, Error>where
C: SerializedCollection,
Retrieves
contents through deserialization into the type D.Source§fn set_contents(&mut self, contents: C::Contents) -> Result<(), Error>where
C: SerializedCollection,
fn set_contents(&mut self, contents: C::Contents) -> Result<(), Error>where
C: SerializedCollection,
Stores
contents into this document.Source§fn id(&self) -> &DocumentId
fn id(&self) -> &DocumentId
Returns the unique key for this document.
Source§fn header(&self) -> AnyHeader<C::PrimaryKey>
fn header(&self) -> AnyHeader<C::PrimaryKey>
Returns the header of this document.
Source§fn set_header(&mut self, header: Header) -> Result<(), Error>
fn set_header(&mut self, header: Header) -> Result<(), Error>
Sets the header to the new header.
Source§fn set_collection_header(
&mut self,
header: CollectionHeader<C::PrimaryKey>,
) -> Result<(), Error>
fn set_collection_header( &mut self, header: CollectionHeader<C::PrimaryKey>, ) -> Result<(), Error>
Sets the header to the new collection header.
Source§impl HasHeader for OwnedDocument
impl HasHeader for OwnedDocument
Source§impl Serialize for OwnedDocument
impl Serialize for OwnedDocument
Source§impl<'a, C> TryFrom<&'a OwnedDocument> for CollectionDocument<C>where
C: SerializedCollection,
impl<'a, C> TryFrom<&'a OwnedDocument> for CollectionDocument<C>where
C: SerializedCollection,
Auto Trait Implementations§
impl Freeze for OwnedDocument
impl RefUnwindSafe for OwnedDocument
impl Send for OwnedDocument
impl Sync for OwnedDocument
impl Unpin for OwnedDocument
impl UnsafeUnpin for OwnedDocument
impl UnwindSafe for OwnedDocument
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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