#[repr(transparent)]pub struct NostrEventId(pub [u8; 32]);Expand description
A 32-byte Nostr event id.
Tuple Fields§
§0: [u8; 32]Trait Implementations§
Source§impl AsRef<[u8]> for NostrEventId
impl AsRef<[u8]> for NostrEventId
Source§impl ByteArray<32> for NostrEventId
impl ByteArray<32> for NostrEventId
fn from_array(array: [u8; 32]) -> NostrEventId
fn to_array(&self) -> [u8; 32]
fn as_array(&self) -> &[u8; 32]
fn as_slice(&self) -> &[u8] ⓘ
fn to_vec(&self) -> Vec<u8> ⓘ
fn try_from_slice(slice: &[u8]) -> Result<Self, TryFromSliceError>
fn try_from_vec(vec: Vec<u8>) -> Result<Self, TryFromSliceError>
fn from_hex(s: &str) -> Result<Self, DecodeError>
fn to_hex(&self) -> String
fn as_hex_display(&self) -> HexDisplay<'_>
fn fmt_as_hex(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Source§impl Clone for NostrEventId
impl Clone for NostrEventId
Source§fn clone(&self) -> NostrEventId
fn clone(&self) -> NostrEventId
Returns a duplicate 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 NostrEventId
impl Debug for NostrEventId
Source§impl<'de> Deserialize<'de> for NostrEventId
impl<'de> Deserialize<'de> for NostrEventId
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<NostrEventId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<NostrEventId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for NostrEventId
impl Display for NostrEventId
Source§impl Hash for NostrEventId
impl Hash for NostrEventId
Source§impl PartialEq for NostrEventId
impl PartialEq for NostrEventId
Source§impl RefCast for NostrEventId
impl RefCast for NostrEventId
type From = [u8; 32]
fn ref_cast(_from: &<NostrEventId as RefCast>::From) -> &NostrEventId
fn ref_cast_mut( _from: &mut <NostrEventId as RefCast>::From, ) -> &mut NostrEventId
Source§impl Serialize for NostrEventId
impl Serialize for NostrEventId
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,
Serialize this value into the given Serde serializer. Read more
impl Copy for NostrEventId
impl Eq for NostrEventId
impl StructuralPartialEq for NostrEventId
Auto Trait Implementations§
impl Freeze for NostrEventId
impl RefUnwindSafe for NostrEventId
impl Send for NostrEventId
impl Sync for NostrEventId
impl Unpin for NostrEventId
impl UnsafeUnpin for NostrEventId
impl UnwindSafe for NostrEventId
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.