Struct holochain::prelude::prelude::EntryDetails
source · pub struct EntryDetails {
pub entry: Entry,
pub actions: Vec<SignedHashed<Action>, Global>,
pub rejected_actions: Vec<SignedHashed<Action>, Global>,
pub deletes: Vec<SignedHashed<Action>, Global>,
pub updates: Vec<SignedHashed<Action>, Global>,
pub entry_dht_status: EntryDhtStatus,
}
Expand description
An Entry with all its metadata.
Fields§
§entry: Entry
The data
actions: Vec<SignedHashed<Action>, Global>
Create relationships.
These are the actions that created this entry.
They can be either a Create
or an
Update
action
where the entry_hash
field is the hash of
the above entry.
You can make an Record
from any of these
and the entry.
rejected_actions: Vec<SignedHashed<Action>, Global>
Rejected create relationships. These are also the actions that created this entry. but did not pass validation.
deletes: Vec<SignedHashed<Action>, Global>
Delete relationships
These are the deletes that have the
deletes_entry_address
set to the above Entry.
updates: Vec<SignedHashed<Action>, Global>
Update relationships.
These are the updates that have the
original_entry_address
set to the above Entry.
Notes
This is just the relationship and you will need call get
if you want to get the new Entry (the entry on the entry_hash
field).
You cannot make a Record from these actions and the above entry.
entry_dht_status: EntryDhtStatus
The status of this entry currently according to your view of the metadata
Trait Implementations§
source§impl Clone for EntryDetails
impl Clone for EntryDetails
source§fn clone(&self) -> EntryDetails
fn clone(&self) -> EntryDetails
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EntryDetails
impl Debug for EntryDetails
source§impl<'de> Deserialize<'de> for EntryDetails
impl<'de> Deserialize<'de> for EntryDetails
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<EntryDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<EntryDetails, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
source§impl PartialEq<EntryDetails> for EntryDetails
impl PartialEq<EntryDetails> for EntryDetails
source§fn eq(&self, other: &EntryDetails) -> bool
fn eq(&self, other: &EntryDetails) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for EntryDetails
impl Serialize for EntryDetails
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
source§impl TryFrom<&EntryDetails> for SerializedBytes
impl TryFrom<&EntryDetails> for SerializedBytes
§type Error = SerializedBytesError
type Error = SerializedBytesError
source§fn try_from(t: &EntryDetails) -> Result<SerializedBytes, SerializedBytesError>
fn try_from(t: &EntryDetails) -> Result<SerializedBytes, SerializedBytesError>
source§impl TryFrom<EntryDetails> for SerializedBytes
impl TryFrom<EntryDetails> for SerializedBytes
§type Error = SerializedBytesError
type Error = SerializedBytesError
source§fn try_from(t: EntryDetails) -> Result<SerializedBytes, SerializedBytesError>
fn try_from(t: EntryDetails) -> Result<SerializedBytes, SerializedBytesError>
source§impl TryFrom<SerializedBytes> for EntryDetails
impl TryFrom<SerializedBytes> for EntryDetails
§type Error = SerializedBytesError
type Error = SerializedBytesError
source§fn try_from(sb: SerializedBytes) -> Result<EntryDetails, SerializedBytesError>
fn try_from(sb: SerializedBytes) -> Result<EntryDetails, SerializedBytesError>
impl StructuralPartialEq for EntryDetails
Auto Trait Implementations§
impl RefUnwindSafe for EntryDetails
impl Send for EntryDetails
impl Sync for EntryDetails
impl Unpin for EntryDetails
impl UnwindSafe for EntryDetails
Blanket Implementations§
§impl<T> Any for Twhere
T: Any + ?Sized,
impl<T> Any for Twhere
T: Any + ?Sized,
§fn type_id_compat(&self) -> TypeId
fn type_id_compat(&self) -> TypeId
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
§impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for Fwhere
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
§fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize(
&self,
deserializer: &mut D
) -> Result<With<T, W>, <D as Fallible>::Error>
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self
is actually part of its subset T
(and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self
to the equivalent element of its superset.