Struct nostr_types::EventPointer
source · pub struct EventPointer {
pub id: Id,
pub relays: Vec<UncheckedUrl>,
pub kind: Option<EventKind>,
pub author: Option<PublicKey>,
}
Expand description
An ‘nevent’: event id along with some relays in which that event may be found.
Fields§
§id: Id
Event id
relays: Vec<UncheckedUrl>
Some of the relays where this could be in
kind: Option<EventKind>
Kind (optional)
Author (optional)
Implementations§
source§impl EventPointer
impl EventPointer
sourcepub fn as_bech32_string(&self) -> String
pub fn as_bech32_string(&self) -> String
Export as a bech32 encoded string (“nevent”)
sourcepub fn try_from_bech32_string(s: &str) -> Result<EventPointer, Error>
pub fn try_from_bech32_string(s: &str) -> Result<EventPointer, Error>
Import from a bech32 encoded string (“nevent”)
Trait Implementations§
source§impl Clone for EventPointer
impl Clone for EventPointer
source§fn clone(&self) -> EventPointer
fn clone(&self) -> EventPointer
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 EventPointer
impl Debug for EventPointer
source§impl<'de> Deserialize<'de> for EventPointer
impl<'de> Deserialize<'de> for EventPointer
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 From<EventPointer> for NostrUrl
impl From<EventPointer> for NostrUrl
source§fn from(e: EventPointer) -> NostrUrl
fn from(e: EventPointer) -> NostrUrl
Converts to this type from the input type.
source§impl PartialEq for EventPointer
impl PartialEq for EventPointer
source§fn eq(&self, other: &EventPointer) -> bool
fn eq(&self, other: &EventPointer) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<'a_, C_: Context> Readable<'a_, C_> for EventPointer
impl<'a_, C_: Context> Readable<'a_, C_> for EventPointer
fn read_from<R_: Reader<'a_, C_>>(_reader_: &mut R_) -> Result<Self, C_::Error>
fn minimum_bytes_needed() -> usize
fn read_from_buffer_with_ctx( context: C, buffer: &'a [u8] ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_with_ctx( context: C, buffer: &'a [u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8] ) -> Result<Self, <C as Context>::Error>
fn read_with_length_from_buffer_copying_data_with_ctx( context: C, buffer: &[u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_with_length_from_buffer_copying_data_with_ctx_mut( context: &mut C, buffer: &[u8] ) -> (Result<Self, <C as Context>::Error>, usize)
fn read_from_stream_unbuffered_with_ctx<S>(
context: C,
stream: S
) -> Result<Self, <C as Context>::Error>where
S: Read,
fn read_from_stream_buffered_with_ctx<S>(
context: C,
stream: S
) -> Result<Self, <C as Context>::Error>where
S: Read,
fn read_from_file_with_ctx( context: C, path: impl AsRef<Path> ) -> Result<Self, <C as Context>::Error>
source§impl Serialize for EventPointer
impl Serialize for EventPointer
source§impl<C_: Context> Writable<C_> for EventPointer
impl<C_: Context> Writable<C_> for EventPointer
fn write_to<T_: ?Sized + Writer<C_>>( &self, _writer_: &mut T_ ) -> Result<(), C_::Error>
fn write_to_buffer_with_ctx( &self, context: C, buffer: &mut [u8] ) -> Result<(), <C as Context>::Error>
fn write_to_buffer_with_ctx_mut( &self, context: &mut C, buffer: &mut [u8] ) -> Result<(), <C as Context>::Error>
fn write_to_vec_with_ctx( &self, context: C ) -> Result<Vec<u8>, <C as Context>::Error>
fn write_to_vec_with_ctx_mut( &self, context: &mut C ) -> Result<Vec<u8>, <C as Context>::Error>
fn write_to_stream_with_ctx<S>(
&self,
context: C,
stream: S
) -> Result<(), <C as Context>::Error>where
S: Write,
fn write_to_file_with_ctx( &self, context: C, path: impl AsRef<Path> ) -> Result<(), <C as Context>::Error>
fn bytes_needed(&self) -> Result<usize, <C as Context>::Error>
impl StructuralPartialEq for EventPointer
Auto Trait Implementations§
impl RefUnwindSafe for EventPointer
impl Send for EventPointer
impl Sync for EventPointer
impl Unpin for EventPointer
impl UnwindSafe for EventPointer
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