Struct nostr_types::UncheckedUrl
source · pub struct UncheckedUrl(pub String);
Expand description
A string that is supposed to represent a URL but which might be invalid
Tuple Fields§
§0: String
Implementations§
source§impl UncheckedUrl
impl UncheckedUrl
sourcepub fn from_str(s: &str) -> UncheckedUrl
pub fn from_str(s: &str) -> UncheckedUrl
Create an UncheckedUrl from a &str
sourcepub fn from_string(s: String) -> UncheckedUrl
pub fn from_string(s: String) -> UncheckedUrl
Create an UncheckedUrl from a String
sourcepub fn as_bech32_string(&self) -> String
pub fn as_bech32_string(&self) -> String
As nrelay
sourcepub fn try_from_bech32_string(s: &str) -> Result<UncheckedUrl, Error>
pub fn try_from_bech32_string(s: &str) -> Result<UncheckedUrl, Error>
Import from a bech32 encoded string (“nrelay”)
Trait Implementations§
source§impl Clone for UncheckedUrl
impl Clone for UncheckedUrl
source§fn clone(&self) -> UncheckedUrl
fn clone(&self) -> UncheckedUrl
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 UncheckedUrl
impl Debug for UncheckedUrl
source§impl<'de> Deserialize<'de> for UncheckedUrl
impl<'de> Deserialize<'de> for UncheckedUrl
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 UncheckedUrl
impl Display for UncheckedUrl
source§impl From<UncheckedUrl> for NostrUrl
impl From<UncheckedUrl> for NostrUrl
source§fn from(u: UncheckedUrl) -> NostrUrl
fn from(u: UncheckedUrl) -> NostrUrl
Converts to this type from the input type.
source§impl Hash for UncheckedUrl
impl Hash for UncheckedUrl
source§impl Ord for UncheckedUrl
impl Ord for UncheckedUrl
source§fn cmp(&self, other: &UncheckedUrl) -> Ordering
fn cmp(&self, other: &UncheckedUrl) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for UncheckedUrl
impl PartialEq for UncheckedUrl
source§fn eq(&self, other: &UncheckedUrl) -> bool
fn eq(&self, other: &UncheckedUrl) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd for UncheckedUrl
impl PartialOrd for UncheckedUrl
source§fn partial_cmp(&self, other: &UncheckedUrl) -> Option<Ordering>
fn partial_cmp(&self, other: &UncheckedUrl) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moresource§impl<'a_, C_: Context> Readable<'a_, C_> for UncheckedUrl
impl<'a_, C_: Context> Readable<'a_, C_> for UncheckedUrl
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 UncheckedUrl
impl Serialize for UncheckedUrl
source§impl<C_: Context> Writable<C_> for UncheckedUrl
impl<C_: Context> Writable<C_> for UncheckedUrl
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 UncheckedUrl
impl StructuralPartialEq for UncheckedUrl
Auto Trait Implementations§
impl Freeze for UncheckedUrl
impl RefUnwindSafe for UncheckedUrl
impl Send for UncheckedUrl
impl Sync for UncheckedUrl
impl Unpin for UncheckedUrl
impl UnwindSafe for UncheckedUrl
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