pub struct EventReference {
pub event_id: EventId,
pub relay_hint: Option<RelayUrl>,
pub marker: Option<NoteMarker>,
pub author_hint: Option<PublicKey>,
}Expand description
Reference to another event from inside a thread.
Fields§
§event_id: EventIdThe id of the referenced event.
relay_hint: Option<RelayUrl>Optional relay hint where the event can be fetched.
marker: Option<NoteMarker>Optional NIP-10 marker.
Optional hint of the referenced event’s author.
Implementations§
Source§impl EventReference
impl EventReference
Sourcepub fn with_relay_hint(self, relay: RelayUrl) -> Self
pub fn with_relay_hint(self, relay: RelayUrl) -> Self
Set the relay hint.
Sourcepub const fn with_marker(self, marker: NoteMarker) -> Self
pub const fn with_marker(self, marker: NoteMarker) -> Self
Set the NIP-10 marker.
Set the author hint.
Source§impl EventReference
impl EventReference
Sourcepub fn from_tag(tag: &Tag) -> Result<Self, ThreadError>
pub fn from_tag(tag: &Tag) -> Result<Self, ThreadError>
Strict, fail-fast version of the per-tag parser used by
ThreadContext::from_event. Use this when you want to surface
malformed e tags instead of silently dropping them.
§Errors
Returns the matching ThreadError for any malformed component.
Trait Implementations§
Source§impl Clone for EventReference
impl Clone for EventReference
Source§fn clone(&self) -> EventReference
fn clone(&self) -> EventReference
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 EventReference
impl Debug for EventReference
impl Eq for EventReference
Source§impl Hash for EventReference
impl Hash for EventReference
Source§impl PartialEq for EventReference
impl PartialEq for EventReference
impl StructuralPartialEq for EventReference
Auto Trait Implementations§
impl Freeze for EventReference
impl RefUnwindSafe for EventReference
impl Send for EventReference
impl Sync for EventReference
impl Unpin for EventReference
impl UnsafeUnpin for EventReference
impl UnwindSafe for EventReference
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.