pub struct GiftWrapTargets {
pub resolved: Vec<(RelayUrl, Relay)>,
pub targeted_relays: Vec<String>,
/* private fields */
}Expand description
Resolved publish targets for a gift wrap. Reusable across retry
attempts so transient inbox-relay connections survive the whole
retry window instead of reconnecting per attempt. Callers must
teardown_gift_wrap_targets when done — transient inbox relays
belong to the recipient, not our pool.
Fields§
§resolved: Vec<(RelayUrl, Relay)>§targeted_relays: Vec<String>Relay URL set attempted (inbox if known, pool write-relays as fallback). Deletion publishes the NIP-09 to this same set.
Auto Trait Implementations§
impl !RefUnwindSafe for GiftWrapTargets
impl !UnwindSafe for GiftWrapTargets
impl Freeze for GiftWrapTargets
impl Send for GiftWrapTargets
impl Sync for GiftWrapTargets
impl Unpin for GiftWrapTargets
impl UnsafeUnpin for GiftWrapTargets
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more