Enum holochain::prelude::BlockTarget
source · pub enum BlockTarget {
Cell(CellId, CellBlockReason),
NodeDna(Arc<[u8; 32]>, HoloHash<Dna>, NodeSpaceBlockReason),
Node(Arc<[u8; 32]>, NodeBlockReason),
Ip(Ipv4Addr, IpBlockReason),
}
Expand description
Target of a block. Each target type has an ID and associated reason.
Variants§
Cell(CellId, CellBlockReason)
Some cell did bad at the happ level.
NodeDna(Arc<[u8; 32]>, HoloHash<Dna>, NodeSpaceBlockReason)
Node(Arc<[u8; 32]>, NodeBlockReason)
Some node is playing silly buggers.
Ip(Ipv4Addr, IpBlockReason)
An entire college campus has it out for us.
Trait Implementations§
source§impl Clone for BlockTarget
impl Clone for BlockTarget
source§fn clone(&self) -> BlockTarget
fn clone(&self) -> BlockTarget
Returns a copy of the value. Read more
1.0.0 · 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 BlockTarget
impl Debug for BlockTarget
source§impl From<BlockTarget> for BlockTarget
impl From<BlockTarget> for BlockTarget
source§fn from(kblock_target: BlockTarget) -> BlockTarget
fn from(kblock_target: BlockTarget) -> BlockTarget
Converts to this type from the input type.
source§impl From<BlockTarget> for BlockTargetId
impl From<BlockTarget> for BlockTargetId
source§fn from(block_target: BlockTarget) -> BlockTargetId
fn from(block_target: BlockTarget) -> BlockTargetId
Converts to this type from the input type.
source§impl From<BlockTarget> for BlockTargetReason
impl From<BlockTarget> for BlockTargetReason
source§fn from(block_target: BlockTarget) -> BlockTargetReason
fn from(block_target: BlockTarget) -> BlockTargetReason
Converts to this type from the input type.
Auto Trait Implementations§
impl RefUnwindSafe for BlockTarget
impl Send for BlockTarget
impl Sync for BlockTarget
impl Unpin for BlockTarget
impl UnwindSafe for BlockTarget
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<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>
Deserializes using the given deserializer
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>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
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
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.§impl<T> Upcastable for Twhere
T: Any + Send + Sync + 'static,
impl<T> Upcastable for Twhere T: Any + Send + Sync + 'static,
§fn upcast_any_ref(&self) -> &(dyn Any + 'static)
fn upcast_any_ref(&self) -> &(dyn Any + 'static)
upcast ref
§fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn upcast_any_mut(&mut self) -> &mut (dyn Any + 'static)
upcast mut ref