pub struct RelayLimitationV1 {
pub max_message_length: Option<usize>,
pub max_subscriptions: Option<usize>,
pub max_filters: Option<usize>,
pub max_limit: Option<usize>,
pub max_subid_length: Option<usize>,
pub max_event_tags: Option<usize>,
pub max_content_length: Option<usize>,
pub min_pow_difficulty: Option<usize>,
pub auth_required: Option<bool>,
pub payment_required: Option<bool>,
}
Expand description
Relay limitations
Fields§
§max_message_length: Option<usize>
max message length
max_subscriptions: Option<usize>
max subscriptions
max_filters: Option<usize>
max filters
max_limit: Option<usize>
max limit
max_subid_length: Option<usize>
max subid length
max event tags
max_content_length: Option<usize>
max content length
min_pow_difficulty: Option<usize>
min pow difficulty
auth_required: Option<bool>
auth required
payment_required: Option<bool>
payment required
Trait Implementations§
source§impl Clone for RelayLimitationV1
impl Clone for RelayLimitationV1
source§fn clone(&self) -> RelayLimitationV1
fn clone(&self) -> RelayLimitationV1
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 RelayLimitationV1
impl Debug for RelayLimitationV1
source§impl<'de> Deserialize<'de> for RelayLimitationV1
impl<'de> Deserialize<'de> for RelayLimitationV1
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 RelayLimitationV1
impl Display for RelayLimitationV1
source§impl PartialEq for RelayLimitationV1
impl PartialEq for RelayLimitationV1
source§impl<'a_, C_: Context> Readable<'a_, C_> for RelayLimitationV1
impl<'a_, C_: Context> Readable<'a_, C_> for RelayLimitationV1
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 RelayLimitationV1
impl Serialize for RelayLimitationV1
source§impl<C_: Context> Writable<C_> for RelayLimitationV1
impl<C_: Context> Writable<C_> for RelayLimitationV1
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 Copy for RelayLimitationV1
impl Eq for RelayLimitationV1
impl StructuralPartialEq for RelayLimitationV1
Auto Trait Implementations§
impl Freeze for RelayLimitationV1
impl RefUnwindSafe for RelayLimitationV1
impl Send for RelayLimitationV1
impl Sync for RelayLimitationV1
impl Unpin for RelayLimitationV1
impl UnwindSafe for RelayLimitationV1
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)