Struct holochain_integrity_types::entry_def::EntryDef
source · [−]pub struct EntryDef {
pub id: EntryDefId,
pub visibility: EntryVisibility,
pub required_validations: RequiredValidations,
pub cache_at_agent_activity: bool,
}
Fields
id: EntryDefId
Zome-unique identifier for this entry type
visibility: EntryVisibility
Public or Private
required_validations: RequiredValidations
how many validations to receive before considered “network saturated” (MAX value of 50?)
cache_at_agent_activity: bool
Should this entry be cached with agent activity authorities
for reduced networked hops when using must_get_agent_activity
.
Note this will result in more storage being used on the DHT.
Defaults to false.
Implementations
sourceimpl EntryDef
impl EntryDef
pub fn new(
id: EntryDefId,
visibility: EntryVisibility,
required_validations: RequiredValidations,
cache_at_agent_activity: bool
) -> Self
Trait Implementations
sourceimpl<'de> Deserialize<'de> for EntryDef
impl<'de> Deserialize<'de> for EntryDef
sourcefn 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
sourceimpl Ord for EntryDef
impl Ord for EntryDef
1.21.0 · sourcefn max(self, other: Self) -> Self
fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Self
fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<EntryDef> for EntryDef
impl PartialOrd<EntryDef> for EntryDef
sourcefn partial_cmp(&self, other: &EntryDef) -> Option<Ordering>
fn partial_cmp(&self, other: &EntryDef) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Eq for EntryDef
impl StructuralEq for EntryDef
impl StructuralPartialEq for EntryDef
Auto Trait Implementations
impl RefUnwindSafe for EntryDef
impl Send for EntryDef
impl Sync for EntryDef
impl Unpin for EntryDef
impl UnwindSafe for EntryDef
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.