Struct nostr_types::RelayFeesV1
source · pub struct RelayFeesV1 {
pub admission: Vec<FeeV1>,
pub subscription: Vec<FeeV1>,
pub publication: Vec<FeeV1>,
}
Expand description
Relay fees
Fields§
§admission: Vec<FeeV1>
Admission fee (read and write)
subscription: Vec<FeeV1>
Subscription fee (read)
publication: Vec<FeeV1>
Publication fee (write)
Trait Implementations§
source§impl Clone for RelayFeesV1
impl Clone for RelayFeesV1
source§fn clone(&self) -> RelayFeesV1
fn clone(&self) -> RelayFeesV1
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 RelayFeesV1
impl Debug for RelayFeesV1
source§impl<'de> Deserialize<'de> for RelayFeesV1
impl<'de> Deserialize<'de> for RelayFeesV1
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 Display for RelayFeesV1
impl Display for RelayFeesV1
source§impl PartialEq for RelayFeesV1
impl PartialEq for RelayFeesV1
source§fn eq(&self, other: &RelayFeesV1) -> bool
fn eq(&self, other: &RelayFeesV1) -> 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 RelayFeesV1
impl<'a_, C_: Context> Readable<'a_, C_> for RelayFeesV1
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 RelayFeesV1
impl Serialize for RelayFeesV1
source§impl<C_: Context> Writable<C_> for RelayFeesV1
impl<C_: Context> Writable<C_> for RelayFeesV1
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 Eq for RelayFeesV1
impl StructuralPartialEq for RelayFeesV1
Auto Trait Implementations§
impl Freeze for RelayFeesV1
impl RefUnwindSafe for RelayFeesV1
impl Send for RelayFeesV1
impl Sync for RelayFeesV1
impl Unpin for RelayFeesV1
impl UnwindSafe for RelayFeesV1
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