pub struct ProviderOfferContent {
pub provider_npub: String,
pub hostname: String,
pub location: Option<String>,
pub capabilities: Vec<String>,
pub specs: Vec<PodSpec>,
pub whitelisted_mints: Vec<String>,
pub uptime_percent: f32,
pub total_jobs_completed: u64,
pub api_endpoint: Option<String>,
}Expand description
Provider offer content published to Nostr (Kind 38383) This is a replaceable event that describes what a provider offers
Fields§
§provider_npub: String§hostname: String§location: Option<String>§capabilities: Vec<String>§specs: Vec<PodSpec>§whitelisted_mints: Vec<String>§uptime_percent: f32§total_jobs_completed: u64§api_endpoint: Option<String>Trait Implementations§
Source§impl Clone for ProviderOfferContent
impl Clone for ProviderOfferContent
Source§fn clone(&self) -> ProviderOfferContent
fn clone(&self) -> ProviderOfferContent
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 ProviderOfferContent
impl Debug for ProviderOfferContent
Source§impl<'de> Deserialize<'de> for ProviderOfferContent
impl<'de> Deserialize<'de> for ProviderOfferContent
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
Auto Trait Implementations§
impl Freeze for ProviderOfferContent
impl RefUnwindSafe for ProviderOfferContent
impl Send for ProviderOfferContent
impl Sync for ProviderOfferContent
impl Unpin for ProviderOfferContent
impl UnsafeUnpin for ProviderOfferContent
impl UnwindSafe for ProviderOfferContent
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<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