lib

Core libraries for Radroots
git clone https://radroots.dev/git/lib.git
Log | Files | Refs | README

radroots_nostr_connect.txt (64922B)


      1 pub mod radroots_nostr_connect
      2 pub mod radroots_nostr_connect::client
      3 pub enum radroots_nostr_connect::client::CancellationPhase
      4 pub radroots_nostr_connect::client::CancellationPhase::AfterPublication
      5 pub radroots_nostr_connect::client::CancellationPhase::BeforePublication
      6 pub enum radroots_nostr_connect::client::Completion
      7 pub radroots_nostr_connect::client::Completion::Cancelled(radroots_nostr_connect::client::CancellationPhase)
      8 pub radroots_nostr_connect::client::Completion::Response(alloc::boxed::Box<radroots_nostr_connect::message::Response>)
      9 impl radroots_nostr_connect::client::Completion
     10 pub fn radroots_nostr_connect::client::Completion::response(radroots_nostr_connect::message::Response) -> Self
     11 pub enum radroots_nostr_connect::client::EventOutcome
     12 pub radroots_nostr_connect::client::EventOutcome::Complete(alloc::boxed::Box<radroots_nostr_connect::message::Response>)
     13 pub radroots_nostr_connect::client::EventOutcome::Ignore
     14 pub radroots_nostr_connect::client::EventOutcome::Progress(radroots_nostr_connect::client::Progress)
     15 pub enum radroots_nostr_connect::client::Progress
     16 pub radroots_nostr_connect::client::Progress::AuthChallenge
     17 pub radroots_nostr_connect::client::Progress::AuthChallenge::url: alloc::string::String
     18 impl core::fmt::Debug for radroots_nostr_connect::client::Progress
     19 pub fn radroots_nostr_connect::client::Progress::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     20 pub enum radroots_nostr_connect::client::Receive
     21 pub radroots_nostr_connect::client::Receive::Cancelled
     22 pub radroots_nostr_connect::client::Receive::Event(alloc::boxed::Box<radroots_nostr_connect::client::ClientEvent>)
     23 pub radroots_nostr_connect::client::Receive::TimedOut
     24 impl radroots_nostr_connect::client::Receive
     25 pub fn radroots_nostr_connect::client::Receive::event(radroots_nostr_connect::client::ClientEvent) -> Self
     26 pub struct radroots_nostr_connect::client::CancellationToken(_)
     27 impl radroots_nostr_connect::client::CancellationToken
     28 pub fn radroots_nostr_connect::client::CancellationToken::cancel(&self)
     29 pub fn radroots_nostr_connect::client::CancellationToken::is_cancelled(&self) -> bool
     30 pub fn radroots_nostr_connect::client::CancellationToken::new() -> Self
     31 pub struct radroots_nostr_connect::client::Client
     32 impl radroots_nostr_connect::client::Client
     33 pub async fn radroots_nostr_connect::client::Client::execute<T, F>(&self, radroots_nostr_connect::message::RequestId, radroots_nostr_connect::message::Request, &mut T, &radroots_nostr_connect::client::CancellationToken, F) -> core::result::Result<radroots_nostr_connect::client::Completion, radroots_nostr_connect::error::RadrootsNostrConnectError> where T: radroots_nostr_connect::client::Transport + ?core::marker::Sized, F: core::ops::function::FnMut(radroots_nostr_connect::client::Progress) -> core::result::Result<(), radroots_nostr_connect::error::RadrootsNostrConnectError>
     34 pub fn radroots_nostr_connect::client::Client::from_secret(&str, radroots_nostr_connect::client::Target) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
     35 pub fn radroots_nostr_connect::client::Client::generate(radroots_nostr_connect::client::Target) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
     36 pub fn radroots_nostr_connect::client::Client::prepare(&self, radroots_nostr_connect::message::RequestId, radroots_nostr_connect::message::Request) -> core::result::Result<radroots_nostr_connect::client::Operation<'_>, radroots_nostr_connect::error::RadrootsNostrConnectError>
     37 pub fn radroots_nostr_connect::client::Client::public_key(&self) -> core::result::Result<radroots_identity::key::PublicKey, radroots_nostr_connect::error::RadrootsNostrConnectError>
     38 pub fn radroots_nostr_connect::client::Client::target(&self) -> &radroots_nostr_connect::client::Target
     39 impl core::fmt::Debug for radroots_nostr_connect::client::Client
     40 pub fn radroots_nostr_connect::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     41 pub struct radroots_nostr_connect::client::ClientEvent(_)
     42 impl radroots_nostr_connect::client::ClientEvent
     43 pub fn radroots_nostr_connect::client::ClientEvent::as_json(&self) -> alloc::string::String
     44 pub fn radroots_nostr_connect::client::ClientEvent::from_json(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
     45 impl core::fmt::Debug for radroots_nostr_connect::client::ClientEvent
     46 pub fn radroots_nostr_connect::client::ClientEvent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     47 pub struct radroots_nostr_connect::client::Operation<'a>
     48 impl radroots_nostr_connect::client::Operation<'_>
     49 pub fn radroots_nostr_connect::client::Operation<'_>::cancel(&mut self) -> core::result::Result<radroots_nostr_connect::client::CancellationPhase, radroots_nostr_connect::error::RadrootsNostrConnectError>
     50 pub fn radroots_nostr_connect::client::Operation<'_>::mark_published(&mut self) -> core::result::Result<(), radroots_nostr_connect::error::RadrootsNostrConnectError>
     51 pub fn radroots_nostr_connect::client::Operation<'_>::publication(&self) -> core::result::Result<&radroots_nostr_connect::client::ClientEvent, radroots_nostr_connect::error::RadrootsNostrConnectError>
     52 pub fn radroots_nostr_connect::client::Operation<'_>::select(&mut self, &radroots_nostr_connect::client::ClientEvent) -> core::result::Result<radroots_nostr_connect::client::EventOutcome, radroots_nostr_connect::error::RadrootsNostrConnectError>
     53 impl core::fmt::Debug for radroots_nostr_connect::client::Operation<'_>
     54 pub fn radroots_nostr_connect::client::Operation<'_>::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
     55 pub struct radroots_nostr_connect::client::Target
     56 impl radroots_nostr_connect::client::Target
     57 pub fn radroots_nostr_connect::client::Target::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
     58 pub const fn radroots_nostr_connect::client::Target::remote_signer_public_key(&self) -> radroots_identity::key::PublicKey
     59 pub fn radroots_nostr_connect::client::Target::try_new(radroots_identity::key::PublicKey, alloc::vec::Vec<radroots_nostr_connect::uri::RelayUrl>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
     60 pub const radroots_nostr_connect::client::CLIENT_EVENT_MAX_BYTES: usize
     61 pub trait radroots_nostr_connect::client::Transport: core::marker::Send
     62 pub fn radroots_nostr_connect::client::Transport::publish<'a>(&'a mut self, radroots_nostr_connect::client::ClientEvent) -> radroots_nostr_connect::client::TransportFuture<'a, ()>
     63 pub fn radroots_nostr_connect::client::Transport::receive<'a>(&'a mut self, &'a radroots_nostr_connect::client::CancellationToken) -> radroots_nostr_connect::client::TransportFuture<'a, radroots_nostr_connect::client::Receive>
     64 pub type radroots_nostr_connect::client::TransportFuture<'a, T> = core::pin::Pin<alloc::boxed::Box<(dyn core::future::future::Future<Output = core::result::Result<T, radroots_nostr_connect::error::RadrootsNostrConnectError>> + core::marker::Send + 'a)>>
     65 pub mod radroots_nostr_connect::error
     66 pub enum radroots_nostr_connect::error::RadrootsNostrConnectError
     67 pub radroots_nostr_connect::error::RadrootsNostrConnectError::ClientMetadataTooLarge
     68 pub radroots_nostr_connect::error::RadrootsNostrConnectError::ClientMetadataTooLarge::max: usize
     69 pub radroots_nostr_connect::error::RadrootsNostrConnectError::ClientMetadataTooLarge::received: usize
     70 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Decrypt
     71 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Decrypt::reason: alloc::string::String
     72 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Encrypt
     73 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Encrypt::reason: alloc::string::String
     74 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientEvent
     75 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientKey
     76 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientMetadata
     77 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientMetadata::field: &'static str
     78 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientMetadata::reason: alloc::string::String
     79 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientState
     80 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientState::reason: &'static str
     81 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientTarget
     82 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidClientTarget::reason: &'static str
     83 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidMethod(alloc::string::String)
     84 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidParams
     85 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidParams::expected: &'static str
     86 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidParams::method: alloc::string::String
     87 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidParams::received: usize
     88 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidPermission(alloc::string::String)
     89 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidPublicKey
     90 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidPublicKey::reason: alloc::string::String
     91 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidPublicKey::value: alloc::string::String
     92 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRelayUrl
     93 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRelayUrl::reason: alloc::string::String
     94 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRelayUrl::value: alloc::string::String
     95 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRequestId
     96 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRequestId::reason: &'static str
     97 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRequestPayload
     98 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRequestPayload::method: alloc::string::String
     99 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidRequestPayload::reason: alloc::string::String
    100 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidResponseEnvelope
    101 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidResponseEnvelope::reason: &'static str
    102 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidResponsePayload
    103 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidResponsePayload::method: alloc::string::String
    104 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidResponsePayload::reason: alloc::string::String
    105 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidServerRequest
    106 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidServerRequest::reason: &'static str
    107 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidServerState
    108 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidServerState::reason: &'static str
    109 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidUri
    110 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidUriScheme(alloc::string::String)
    111 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidUrl
    112 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidUrl::reason: alloc::string::String
    113 pub radroots_nostr_connect::error::RadrootsNostrConnectError::InvalidUrl::value: alloc::string::String
    114 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Json(alloc::string::String)
    115 pub radroots_nostr_connect::error::RadrootsNostrConnectError::MissingPublicKey
    116 pub radroots_nostr_connect::error::RadrootsNostrConnectError::MissingRelay
    117 pub radroots_nostr_connect::error::RadrootsNostrConnectError::MissingResult
    118 pub radroots_nostr_connect::error::RadrootsNostrConnectError::MissingSecret
    119 pub radroots_nostr_connect::error::RadrootsNostrConnectError::ReplayedRequest
    120 pub radroots_nostr_connect::error::RadrootsNostrConnectError::ReplayedResponse
    121 pub radroots_nostr_connect::error::RadrootsNostrConnectError::RequestTimedOut
    122 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Sign
    123 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Sign::reason: alloc::string::String
    124 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Transport
    125 pub radroots_nostr_connect::error::RadrootsNostrConnectError::Transport::reason: alloc::string::String
    126 pub radroots_nostr_connect::error::RadrootsNostrConnectError::UnsupportedMethod(radroots_nostr_connect::method::Method)
    127 pub radroots_nostr_connect::error::RadrootsNostrConnectError::WrongRequestId
    128 pub radroots_nostr_connect::error::RadrootsNostrConnectError::WrongResponseSigner
    129 impl core::convert::From<serde_json::error::Error> for radroots_nostr_connect::error::RadrootsNostrConnectError
    130 pub fn radroots_nostr_connect::error::RadrootsNostrConnectError::from(serde_json::error::Error) -> Self
    131 pub mod radroots_nostr_connect::message
    132 pub enum radroots_nostr_connect::message::PendingConnectionOutcome
    133 pub radroots_nostr_connect::message::PendingConnectionOutcome::Approved(radroots_identity::key::PublicKey)
    134 pub radroots_nostr_connect::message::PendingConnectionOutcome::ApprovedCapability(radroots_nostr_connect::message::RemoteSessionCapability)
    135 pub radroots_nostr_connect::message::PendingConnectionOutcome::AuthChallenge
    136 pub radroots_nostr_connect::message::PendingConnectionOutcome::AuthChallenge::url: alloc::string::String
    137 pub radroots_nostr_connect::message::PendingConnectionOutcome::PendingApproval
    138 pub radroots_nostr_connect::message::PendingConnectionOutcome::Rejected
    139 pub radroots_nostr_connect::message::PendingConnectionOutcome::Rejected::message: alloc::string::String
    140 pub radroots_nostr_connect::message::PendingConnectionOutcome::UnexpectedResponse
    141 pub radroots_nostr_connect::message::PendingConnectionOutcome::UnexpectedResponse::response: alloc::string::String
    142 pub enum radroots_nostr_connect::message::Request
    143 pub radroots_nostr_connect::message::Request::Connect
    144 pub radroots_nostr_connect::message::Request::Connect::client_metadata: core::option::Option<radroots_nostr_connect::uri::ClientMetadata>
    145 pub radroots_nostr_connect::message::Request::Connect::remote_signer_public_key: radroots_identity::key::PublicKey
    146 pub radroots_nostr_connect::message::Request::Connect::requested_permissions: radroots_nostr_connect::permission::Permissions
    147 pub radroots_nostr_connect::message::Request::Connect::secret: core::option::Option<alloc::string::String>
    148 pub radroots_nostr_connect::message::Request::Custom
    149 pub radroots_nostr_connect::message::Request::Custom::method: radroots_nostr_connect::method::Method
    150 pub radroots_nostr_connect::message::Request::Custom::params: alloc::vec::Vec<alloc::string::String>
    151 pub radroots_nostr_connect::message::Request::GetPublicKey
    152 pub radroots_nostr_connect::message::Request::GetSessionCapability
    153 pub radroots_nostr_connect::message::Request::Logout
    154 pub radroots_nostr_connect::message::Request::Nip04Decrypt
    155 pub radroots_nostr_connect::message::Request::Nip04Decrypt::ciphertext: alloc::string::String
    156 pub radroots_nostr_connect::message::Request::Nip04Decrypt::public_key: radroots_identity::key::PublicKey
    157 pub radroots_nostr_connect::message::Request::Nip04Encrypt
    158 pub radroots_nostr_connect::message::Request::Nip04Encrypt::plaintext: alloc::string::String
    159 pub radroots_nostr_connect::message::Request::Nip04Encrypt::public_key: radroots_identity::key::PublicKey
    160 pub radroots_nostr_connect::message::Request::Nip44Decrypt
    161 pub radroots_nostr_connect::message::Request::Nip44Decrypt::ciphertext: alloc::string::String
    162 pub radroots_nostr_connect::message::Request::Nip44Decrypt::public_key: radroots_identity::key::PublicKey
    163 pub radroots_nostr_connect::message::Request::Nip44Encrypt
    164 pub radroots_nostr_connect::message::Request::Nip44Encrypt::plaintext: alloc::string::String
    165 pub radroots_nostr_connect::message::Request::Nip44Encrypt::public_key: radroots_identity::key::PublicKey
    166 pub radroots_nostr_connect::message::Request::Ping
    167 pub radroots_nostr_connect::message::Request::SignEvent(radroots_nostr_connect::message::UnsignedEvent)
    168 pub radroots_nostr_connect::message::Request::SwitchRelays
    169 impl radroots_nostr_connect::message::Request
    170 pub fn radroots_nostr_connect::message::Request::from_parts(radroots_nostr_connect::method::Method, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    171 pub fn radroots_nostr_connect::message::Request::method(&self) -> radroots_nostr_connect::method::Method
    172 pub fn radroots_nostr_connect::message::Request::to_params(&self) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, radroots_nostr_connect::error::RadrootsNostrConnectError>
    173 impl core::fmt::Debug for radroots_nostr_connect::message::Request
    174 pub fn radroots_nostr_connect::message::Request::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    175 pub enum radroots_nostr_connect::message::Response
    176 pub radroots_nostr_connect::message::Response::AuthUrl(alloc::string::String)
    177 pub radroots_nostr_connect::message::Response::ConnectAcknowledged
    178 pub radroots_nostr_connect::message::Response::ConnectSecretEcho(alloc::string::String)
    179 pub radroots_nostr_connect::message::Response::Custom
    180 pub radroots_nostr_connect::message::Response::Custom::error: core::option::Option<alloc::string::String>
    181 pub radroots_nostr_connect::message::Response::Custom::result: core::option::Option<serde_json::value::Value>
    182 pub radroots_nostr_connect::message::Response::Error
    183 pub radroots_nostr_connect::message::Response::Error::error: alloc::string::String
    184 pub radroots_nostr_connect::message::Response::Error::result: core::option::Option<serde_json::value::Value>
    185 pub radroots_nostr_connect::message::Response::LogoutAcknowledged
    186 pub radroots_nostr_connect::message::Response::Nip04Decrypt(alloc::string::String)
    187 pub radroots_nostr_connect::message::Response::Nip04Encrypt(alloc::string::String)
    188 pub radroots_nostr_connect::message::Response::Nip44Decrypt(alloc::string::String)
    189 pub radroots_nostr_connect::message::Response::Nip44Encrypt(alloc::string::String)
    190 pub radroots_nostr_connect::message::Response::PendingConnection
    191 pub radroots_nostr_connect::message::Response::Pong
    192 pub radroots_nostr_connect::message::Response::RelayList(alloc::vec::Vec<radroots_nostr_connect::uri::RelayUrl>)
    193 pub radroots_nostr_connect::message::Response::RelayListUnchanged
    194 pub radroots_nostr_connect::message::Response::RemoteSessionCapability(radroots_nostr_connect::message::RemoteSessionCapability)
    195 pub radroots_nostr_connect::message::Response::SignedEvent(radroots_nostr_connect::message::SignedEvent)
    196 pub radroots_nostr_connect::message::Response::UserPublicKey(radroots_identity::key::PublicKey)
    197 impl radroots_nostr_connect::message::Response
    198 pub fn radroots_nostr_connect::message::Response::from_envelope(&radroots_nostr_connect::method::Method, radroots_nostr_connect::message::ResponseEnvelope) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    199 pub fn radroots_nostr_connect::message::Response::into_envelope(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<radroots_nostr_connect::message::ResponseEnvelope, radroots_nostr_connect::error::RadrootsNostrConnectError>
    200 pub fn radroots_nostr_connect::message::Response::into_pending_connection_poll_outcome(self) -> radroots_nostr_connect::message::PendingConnectionOutcome
    201 impl core::fmt::Debug for radroots_nostr_connect::message::Response
    202 pub fn radroots_nostr_connect::message::Response::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    203 pub struct radroots_nostr_connect::message::RemoteSessionCapability
    204 impl radroots_nostr_connect::message::RemoteSessionCapability
    205 pub fn radroots_nostr_connect::message::RemoteSessionCapability::permissions(&self) -> &radroots_nostr_connect::permission::Permissions
    206 pub fn radroots_nostr_connect::message::RemoteSessionCapability::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
    207 pub fn radroots_nostr_connect::message::RemoteSessionCapability::try_new(radroots_identity::key::PublicKey, alloc::vec::Vec<radroots_nostr_connect::uri::RelayUrl>, radroots_nostr_connect::permission::Permissions) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    208 pub const fn radroots_nostr_connect::message::RemoteSessionCapability::user_public_key(&self) -> radroots_identity::key::PublicKey
    209 impl serde_core::ser::Serialize for radroots_nostr_connect::message::RemoteSessionCapability
    210 pub fn radroots_nostr_connect::message::RemoteSessionCapability::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    211 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::message::RemoteSessionCapability
    212 pub fn radroots_nostr_connect::message::RemoteSessionCapability::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    213 pub struct radroots_nostr_connect::message::RequestId(_)
    214 impl radroots_nostr_connect::message::RequestId
    215 pub fn radroots_nostr_connect::message::RequestId::as_str(&self) -> &str
    216 pub fn radroots_nostr_connect::message::RequestId::parse(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    217 impl core::fmt::Display for radroots_nostr_connect::message::RequestId
    218 pub fn radroots_nostr_connect::message::RequestId::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    219 impl core::str::traits::FromStr for radroots_nostr_connect::message::RequestId
    220 pub type radroots_nostr_connect::message::RequestId::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    221 pub fn radroots_nostr_connect::message::RequestId::from_str(&str) -> core::result::Result<Self, Self::Err>
    222 impl serde_core::ser::Serialize for radroots_nostr_connect::message::RequestId
    223 pub fn radroots_nostr_connect::message::RequestId::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    224 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::message::RequestId
    225 pub fn radroots_nostr_connect::message::RequestId::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    226 pub struct radroots_nostr_connect::message::RequestMessage
    227 impl radroots_nostr_connect::message::RequestMessage
    228 pub fn radroots_nostr_connect::message::RequestMessage::correlate(&self, radroots_nostr_connect::message::ResponseEnvelope) -> core::result::Result<radroots_nostr_connect::message::Response, radroots_nostr_connect::error::RadrootsNostrConnectError>
    229 pub fn radroots_nostr_connect::message::RequestMessage::payload(&self) -> &radroots_nostr_connect::message::Request
    230 pub fn radroots_nostr_connect::message::RequestMessage::request_id(&self) -> core::result::Result<radroots_nostr_connect::message::RequestId, radroots_nostr_connect::error::RadrootsNostrConnectError>
    231 pub fn radroots_nostr_connect::message::RequestMessage::try_new(impl core::convert::Into<alloc::string::String>, radroots_nostr_connect::message::Request) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    232 impl serde_core::ser::Serialize for radroots_nostr_connect::message::RequestMessage
    233 pub fn radroots_nostr_connect::message::RequestMessage::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    234 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::message::RequestMessage
    235 pub fn radroots_nostr_connect::message::RequestMessage::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    236 pub struct radroots_nostr_connect::message::ResponseEnvelope
    237 impl radroots_nostr_connect::message::ResponseEnvelope
    238 pub fn radroots_nostr_connect::message::ResponseEnvelope::error(&self) -> core::option::Option<&str>
    239 pub fn radroots_nostr_connect::message::ResponseEnvelope::request_id(&self) -> core::result::Result<radroots_nostr_connect::message::RequestId, radroots_nostr_connect::error::RadrootsNostrConnectError>
    240 pub fn radroots_nostr_connect::message::ResponseEnvelope::result(&self) -> core::option::Option<&serde_json::value::Value>
    241 pub fn radroots_nostr_connect::message::ResponseEnvelope::try_new(impl core::convert::Into<alloc::string::String>, core::option::Option<serde_json::value::Value>, core::option::Option<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    242 pub fn radroots_nostr_connect::message::ResponseEnvelope::validate(&self) -> core::result::Result<(), radroots_nostr_connect::error::RadrootsNostrConnectError>
    243 impl core::fmt::Debug for radroots_nostr_connect::message::ResponseEnvelope
    244 pub fn radroots_nostr_connect::message::ResponseEnvelope::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    245 impl serde_core::ser::Serialize for radroots_nostr_connect::message::ResponseEnvelope
    246 pub fn radroots_nostr_connect::message::ResponseEnvelope::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    247 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::message::ResponseEnvelope
    248 pub fn radroots_nostr_connect::message::ResponseEnvelope::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    249 pub struct radroots_nostr_connect::message::ResponseValidator
    250 impl radroots_nostr_connect::message::ResponseValidator
    251 pub fn radroots_nostr_connect::message::ResponseValidator::new(radroots_nostr_connect::message::RequestId, radroots_identity::key::PublicKey) -> Self
    252 pub fn radroots_nostr_connect::message::ResponseValidator::validate(&mut self, radroots_identity::key::PublicKey, impl core::convert::Into<alloc::string::String>, &radroots_nostr_connect::message::ResponseEnvelope) -> core::result::Result<(), radroots_nostr_connect::error::RadrootsNostrConnectError>
    253 pub struct radroots_nostr_connect::message::SignedEvent(_)
    254 impl radroots_nostr_connect::message::SignedEvent
    255 pub fn radroots_nostr_connect::message::SignedEvent::as_json(&self) -> alloc::string::String
    256 pub fn radroots_nostr_connect::message::SignedEvent::from_json(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    257 impl core::fmt::Debug for radroots_nostr_connect::message::SignedEvent
    258 pub fn radroots_nostr_connect::message::SignedEvent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    259 pub struct radroots_nostr_connect::message::UnsignedEvent(_)
    260 impl radroots_nostr_connect::message::UnsignedEvent
    261 pub fn radroots_nostr_connect::message::UnsignedEvent::as_json(&self) -> alloc::string::String
    262 pub fn radroots_nostr_connect::message::UnsignedEvent::from_json(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    263 pub fn radroots_nostr_connect::message::UnsignedEvent::kind(&self) -> u16
    264 impl core::fmt::Debug for radroots_nostr_connect::message::UnsignedEvent
    265 pub fn radroots_nostr_connect::message::UnsignedEvent::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    266 pub const radroots_nostr_connect::message::PENDING_CONNECTION_ERROR: &str
    267 pub const radroots_nostr_connect::message::REMOTE_CAPABILITY_RELAY_COUNT_MAX: usize
    268 pub const radroots_nostr_connect::message::REQUEST_ID_MAX_BYTES: usize
    269 pub const radroots_nostr_connect::message::REQUEST_PARAMS_MAX_BYTES: usize
    270 pub const radroots_nostr_connect::message::REQUEST_PARAM_COUNT_MAX: usize
    271 pub const radroots_nostr_connect::message::REQUEST_PARAM_MAX_BYTES: usize
    272 pub const radroots_nostr_connect::message::RESPONSE_ERROR_MAX_BYTES: usize
    273 pub const radroots_nostr_connect::message::RESPONSE_RESULT_MAX_BYTES: usize
    274 pub const radroots_nostr_connect::message::RPC_KIND: u16
    275 pub mod radroots_nostr_connect::method
    276 pub enum radroots_nostr_connect::method::Method
    277 pub radroots_nostr_connect::method::Method::Connect
    278 pub radroots_nostr_connect::method::Method::Custom(radroots_nostr_connect::method::CustomMethod)
    279 pub radroots_nostr_connect::method::Method::GetPublicKey
    280 pub radroots_nostr_connect::method::Method::GetSessionCapability
    281 pub radroots_nostr_connect::method::Method::Logout
    282 pub radroots_nostr_connect::method::Method::Nip04Decrypt
    283 pub radroots_nostr_connect::method::Method::Nip04Encrypt
    284 pub radroots_nostr_connect::method::Method::Nip44Decrypt
    285 pub radroots_nostr_connect::method::Method::Nip44Encrypt
    286 pub radroots_nostr_connect::method::Method::Ping
    287 pub radroots_nostr_connect::method::Method::SignEvent
    288 pub radroots_nostr_connect::method::Method::SwitchRelays
    289 impl radroots_nostr_connect::method::Method
    290 pub fn radroots_nostr_connect::method::Method::as_str(&self) -> &str
    291 pub fn radroots_nostr_connect::method::Method::custom(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    292 impl core::fmt::Display for radroots_nostr_connect::method::Method
    293 pub fn radroots_nostr_connect::method::Method::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    294 impl core::str::traits::FromStr for radroots_nostr_connect::method::Method
    295 pub type radroots_nostr_connect::method::Method::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    296 pub fn radroots_nostr_connect::method::Method::from_str(&str) -> core::result::Result<Self, Self::Err>
    297 impl serde_core::ser::Serialize for radroots_nostr_connect::method::Method
    298 pub fn radroots_nostr_connect::method::Method::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    299 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::method::Method
    300 pub fn radroots_nostr_connect::method::Method::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    301 pub struct radroots_nostr_connect::method::CustomMethod(_)
    302 impl radroots_nostr_connect::method::CustomMethod
    303 pub fn radroots_nostr_connect::method::CustomMethod::as_str(&self) -> &str
    304 pub const radroots_nostr_connect::method::METHOD_MAX_BYTES: usize
    305 pub mod radroots_nostr_connect::permission
    306 pub struct radroots_nostr_connect::permission::Permission
    307 impl radroots_nostr_connect::permission::Permission
    308 pub fn radroots_nostr_connect::permission::Permission::matches_request(&self, &radroots_nostr_connect::method::Method, core::option::Option<&str>) -> bool
    309 pub fn radroots_nostr_connect::permission::Permission::matches_sign_event_kind(&self, u32) -> bool
    310 pub fn radroots_nostr_connect::permission::Permission::method(&self) -> &radroots_nostr_connect::method::Method
    311 pub fn radroots_nostr_connect::permission::Permission::new(radroots_nostr_connect::method::Method) -> Self
    312 pub fn radroots_nostr_connect::permission::Permission::parameter(&self) -> core::option::Option<&str>
    313 pub fn radroots_nostr_connect::permission::Permission::try_with_parameter(radroots_nostr_connect::method::Method, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    314 impl core::fmt::Display for radroots_nostr_connect::permission::Permission
    315 pub fn radroots_nostr_connect::permission::Permission::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    316 impl core::str::traits::FromStr for radroots_nostr_connect::permission::Permission
    317 pub type radroots_nostr_connect::permission::Permission::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    318 pub fn radroots_nostr_connect::permission::Permission::from_str(&str) -> core::result::Result<Self, Self::Err>
    319 pub struct radroots_nostr_connect::permission::Permissions(_)
    320 impl radroots_nostr_connect::permission::Permissions
    321 pub fn radroots_nostr_connect::permission::Permissions::allows_request(&self, &radroots_nostr_connect::method::Method, core::option::Option<&str>) -> bool
    322 pub fn radroots_nostr_connect::permission::Permissions::allows_sign_event_kind(&self, u32) -> bool
    323 pub fn radroots_nostr_connect::permission::Permissions::as_slice(&self) -> &[radroots_nostr_connect::permission::Permission]
    324 pub fn radroots_nostr_connect::permission::Permissions::into_vec(self) -> alloc::vec::Vec<radroots_nostr_connect::permission::Permission>
    325 pub fn radroots_nostr_connect::permission::Permissions::is_empty(&self) -> bool
    326 pub fn radroots_nostr_connect::permission::Permissions::new() -> Self
    327 pub fn radroots_nostr_connect::permission::Permissions::try_from_vec(alloc::vec::Vec<radroots_nostr_connect::permission::Permission>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    328 impl core::convert::From<alloc::vec::Vec<radroots_nostr_connect::permission::Permission>> for radroots_nostr_connect::permission::Permissions
    329 pub fn radroots_nostr_connect::permission::Permissions::from(alloc::vec::Vec<radroots_nostr_connect::permission::Permission>) -> Self
    330 impl core::fmt::Display for radroots_nostr_connect::permission::Permissions
    331 pub fn radroots_nostr_connect::permission::Permissions::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    332 impl core::str::traits::FromStr for radroots_nostr_connect::permission::Permissions
    333 pub type radroots_nostr_connect::permission::Permissions::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    334 pub fn radroots_nostr_connect::permission::Permissions::from_str(&str) -> core::result::Result<Self, Self::Err>
    335 impl serde_core::ser::Serialize for radroots_nostr_connect::permission::Permissions
    336 pub fn radroots_nostr_connect::permission::Permissions::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    337 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::permission::Permissions
    338 pub fn radroots_nostr_connect::permission::Permissions::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    339 pub const radroots_nostr_connect::permission::PERMISSIONS_MAX_BYTES: usize
    340 pub const radroots_nostr_connect::permission::PERMISSION_COUNT_MAX: usize
    341 pub const radroots_nostr_connect::permission::PERMISSION_PARAMETER_MAX_BYTES: usize
    342 pub mod radroots_nostr_connect::server
    343 pub struct radroots_nostr_connect::server::Server
    344 impl radroots_nostr_connect::server::Server
    345 pub fn radroots_nostr_connect::server::Server::new() -> Self
    346 pub fn radroots_nostr_connect::server::Server::parse(&mut self, impl core::convert::Into<alloc::string::String>, &str) -> core::result::Result<radroots_nostr_connect::server::ServerRequest, radroots_nostr_connect::error::RadrootsNostrConnectError>
    347 pub fn radroots_nostr_connect::server::Server::with_supported_extensions(impl core::iter::traits::collect::IntoIterator<Item = radroots_nostr_connect::method::Method>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    348 impl core::default::Default for radroots_nostr_connect::server::Server
    349 pub fn radroots_nostr_connect::server::Server::default() -> Self
    350 pub struct radroots_nostr_connect::server::ServerRequest
    351 impl radroots_nostr_connect::server::ServerRequest
    352 pub fn radroots_nostr_connect::server::ServerRequest::is_allowed_by(&self, &radroots_nostr_connect::permission::Permissions) -> bool
    353 pub fn radroots_nostr_connect::server::ServerRequest::request(&self) -> &radroots_nostr_connect::message::Request
    354 pub fn radroots_nostr_connect::server::ServerRequest::request_id(&self) -> &radroots_nostr_connect::message::RequestId
    355 pub fn radroots_nostr_connect::server::ServerRequest::required_permission(&self) -> core::option::Option<&radroots_nostr_connect::permission::Permission>
    356 pub fn radroots_nostr_connect::server::ServerRequest::respond(self, radroots_nostr_connect::message::Response) -> core::result::Result<radroots_nostr_connect::server::ServerResponse, radroots_nostr_connect::error::RadrootsNostrConnectError>
    357 pub struct radroots_nostr_connect::server::ServerResponse
    358 impl radroots_nostr_connect::server::ServerResponse
    359 pub fn radroots_nostr_connect::server::ServerResponse::as_json(&self) -> &str
    360 pub fn radroots_nostr_connect::server::ServerResponse::envelope(&self) -> &radroots_nostr_connect::message::ResponseEnvelope
    361 impl core::fmt::Debug for radroots_nostr_connect::server::ServerResponse
    362 pub fn radroots_nostr_connect::server::ServerResponse::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    363 pub const radroots_nostr_connect::server::SERVER_MESSAGE_MAX_BYTES: usize
    364 pub const radroots_nostr_connect::server::SERVER_REPLAY_WINDOW_MAX: usize
    365 pub fn radroots_nostr_connect::server::required_permission(&radroots_nostr_connect::message::Request) -> core::option::Option<radroots_nostr_connect::permission::Permission>
    366 pub mod radroots_nostr_connect::uri
    367 pub enum radroots_nostr_connect::uri::Uri
    368 pub radroots_nostr_connect::uri::Uri::Bunker(radroots_nostr_connect::uri::BunkerUri)
    369 pub radroots_nostr_connect::uri::Uri::Client(radroots_nostr_connect::uri::ClientUri)
    370 impl radroots_nostr_connect::uri::Uri
    371 pub fn radroots_nostr_connect::uri::Uri::parse(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    372 impl core::fmt::Display for radroots_nostr_connect::uri::Uri
    373 pub fn radroots_nostr_connect::uri::Uri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    374 impl core::str::traits::FromStr for radroots_nostr_connect::uri::Uri
    375 pub type radroots_nostr_connect::uri::Uri::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    376 pub fn radroots_nostr_connect::uri::Uri::from_str(&str) -> core::result::Result<Self, Self::Err>
    377 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::Uri
    378 pub fn radroots_nostr_connect::uri::Uri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    379 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::Uri
    380 pub fn radroots_nostr_connect::uri::Uri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    381 pub struct radroots_nostr_connect::uri::BunkerUri
    382 impl radroots_nostr_connect::uri::BunkerUri
    383 pub fn radroots_nostr_connect::uri::BunkerUri::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
    384 pub const fn radroots_nostr_connect::uri::BunkerUri::remote_signer_public_key(&self) -> radroots_identity::key::PublicKey
    385 pub fn radroots_nostr_connect::uri::BunkerUri::secret(&self) -> core::option::Option<&str>
    386 impl core::fmt::Debug for radroots_nostr_connect::uri::BunkerUri
    387 pub fn radroots_nostr_connect::uri::BunkerUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    388 impl core::fmt::Display for radroots_nostr_connect::uri::BunkerUri
    389 pub fn radroots_nostr_connect::uri::BunkerUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    390 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::BunkerUri
    391 pub fn radroots_nostr_connect::uri::BunkerUri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    392 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::BunkerUri
    393 pub fn radroots_nostr_connect::uri::BunkerUri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    394 pub struct radroots_nostr_connect::uri::ClientMetadata
    395 impl radroots_nostr_connect::uri::ClientMetadata
    396 pub fn radroots_nostr_connect::uri::ClientMetadata::from_connect_param(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    397 pub fn radroots_nostr_connect::uri::ClientMetadata::image(&self) -> core::option::Option<&str>
    398 pub fn radroots_nostr_connect::uri::ClientMetadata::is_display_empty(&self) -> bool
    399 pub fn radroots_nostr_connect::uri::ClientMetadata::name(&self) -> core::option::Option<&str>
    400 pub fn radroots_nostr_connect::uri::ClientMetadata::new() -> Self
    401 pub fn radroots_nostr_connect::uri::ClientMetadata::normalized(self) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    402 pub fn radroots_nostr_connect::uri::ClientMetadata::requested_permissions(&self) -> &radroots_nostr_connect::permission::Permissions
    403 pub fn radroots_nostr_connect::uri::ClientMetadata::to_connect_param(&self) -> core::result::Result<alloc::string::String, radroots_nostr_connect::error::RadrootsNostrConnectError>
    404 pub fn radroots_nostr_connect::uri::ClientMetadata::url(&self) -> core::option::Option<&str>
    405 pub fn radroots_nostr_connect::uri::ClientMetadata::with_image(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    406 pub fn radroots_nostr_connect::uri::ClientMetadata::with_name(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    407 pub fn radroots_nostr_connect::uri::ClientMetadata::with_requested_permissions(self, radroots_nostr_connect::permission::Permissions) -> Self
    408 pub fn radroots_nostr_connect::uri::ClientMetadata::with_url(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    409 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::ClientMetadata
    410 pub fn radroots_nostr_connect::uri::ClientMetadata::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    411 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::ClientMetadata
    412 pub fn radroots_nostr_connect::uri::ClientMetadata::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    413 pub struct radroots_nostr_connect::uri::ClientUri
    414 impl radroots_nostr_connect::uri::ClientUri
    415 pub const fn radroots_nostr_connect::uri::ClientUri::client_public_key(&self) -> radroots_identity::key::PublicKey
    416 pub fn radroots_nostr_connect::uri::ClientUri::metadata(&self) -> &radroots_nostr_connect::uri::ClientMetadata
    417 pub fn radroots_nostr_connect::uri::ClientUri::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
    418 pub fn radroots_nostr_connect::uri::ClientUri::secret(&self) -> &str
    419 pub fn radroots_nostr_connect::uri::ClientUri::try_new(radroots_identity::key::PublicKey, impl core::iter::traits::collect::IntoIterator<Item = radroots_nostr_connect::uri::RelayUrl>, impl core::convert::Into<alloc::string::String>, radroots_nostr_connect::uri::ClientMetadata) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    420 impl core::fmt::Debug for radroots_nostr_connect::uri::ClientUri
    421 pub fn radroots_nostr_connect::uri::ClientUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    422 impl core::fmt::Display for radroots_nostr_connect::uri::ClientUri
    423 pub fn radroots_nostr_connect::uri::ClientUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    424 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::ClientUri
    425 pub fn radroots_nostr_connect::uri::ClientUri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    426 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::ClientUri
    427 pub fn radroots_nostr_connect::uri::ClientUri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    428 pub struct radroots_nostr_connect::uri::RelayUrl(_)
    429 impl radroots_nostr_connect::uri::RelayUrl
    430 pub fn radroots_nostr_connect::uri::RelayUrl::parse(&str) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    431 impl core::fmt::Debug for radroots_nostr_connect::uri::RelayUrl
    432 pub fn radroots_nostr_connect::uri::RelayUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    433 impl core::fmt::Display for radroots_nostr_connect::uri::RelayUrl
    434 pub fn radroots_nostr_connect::uri::RelayUrl::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    435 impl core::str::traits::FromStr for radroots_nostr_connect::uri::RelayUrl
    436 pub type radroots_nostr_connect::uri::RelayUrl::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    437 pub fn radroots_nostr_connect::uri::RelayUrl::from_str(&str) -> core::result::Result<Self, Self::Err>
    438 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::RelayUrl
    439 pub fn radroots_nostr_connect::uri::RelayUrl::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    440 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::RelayUrl
    441 pub fn radroots_nostr_connect::uri::RelayUrl::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    442 pub const radroots_nostr_connect::uri::BUNKER_URI_SCHEME: &str
    443 pub const radroots_nostr_connect::uri::CLIENT_METADATA_JSON_MAX_BYTES: usize
    444 pub const radroots_nostr_connect::uri::CLIENT_NAME_MAX_BYTES: usize
    445 pub const radroots_nostr_connect::uri::CLIENT_URL_MAX_BYTES: usize
    446 pub const radroots_nostr_connect::uri::RELAY_COUNT_MAX: usize
    447 pub const radroots_nostr_connect::uri::SECRET_MAX_BYTES: usize
    448 pub const radroots_nostr_connect::uri::URI_MAX_BYTES: usize
    449 pub const radroots_nostr_connect::uri::URI_SCHEME: &str
    450 pub enum radroots_nostr_connect::Error
    451 pub radroots_nostr_connect::Error::ClientMetadataTooLarge
    452 pub radroots_nostr_connect::Error::ClientMetadataTooLarge::max: usize
    453 pub radroots_nostr_connect::Error::ClientMetadataTooLarge::received: usize
    454 pub radroots_nostr_connect::Error::Decrypt
    455 pub radroots_nostr_connect::Error::Decrypt::reason: alloc::string::String
    456 pub radroots_nostr_connect::Error::Encrypt
    457 pub radroots_nostr_connect::Error::Encrypt::reason: alloc::string::String
    458 pub radroots_nostr_connect::Error::InvalidClientEvent
    459 pub radroots_nostr_connect::Error::InvalidClientKey
    460 pub radroots_nostr_connect::Error::InvalidClientMetadata
    461 pub radroots_nostr_connect::Error::InvalidClientMetadata::field: &'static str
    462 pub radroots_nostr_connect::Error::InvalidClientMetadata::reason: alloc::string::String
    463 pub radroots_nostr_connect::Error::InvalidClientState
    464 pub radroots_nostr_connect::Error::InvalidClientState::reason: &'static str
    465 pub radroots_nostr_connect::Error::InvalidClientTarget
    466 pub radroots_nostr_connect::Error::InvalidClientTarget::reason: &'static str
    467 pub radroots_nostr_connect::Error::InvalidMethod(alloc::string::String)
    468 pub radroots_nostr_connect::Error::InvalidParams
    469 pub radroots_nostr_connect::Error::InvalidParams::expected: &'static str
    470 pub radroots_nostr_connect::Error::InvalidParams::method: alloc::string::String
    471 pub radroots_nostr_connect::Error::InvalidParams::received: usize
    472 pub radroots_nostr_connect::Error::InvalidPermission(alloc::string::String)
    473 pub radroots_nostr_connect::Error::InvalidPublicKey
    474 pub radroots_nostr_connect::Error::InvalidPublicKey::reason: alloc::string::String
    475 pub radroots_nostr_connect::Error::InvalidPublicKey::value: alloc::string::String
    476 pub radroots_nostr_connect::Error::InvalidRelayUrl
    477 pub radroots_nostr_connect::Error::InvalidRelayUrl::reason: alloc::string::String
    478 pub radroots_nostr_connect::Error::InvalidRelayUrl::value: alloc::string::String
    479 pub radroots_nostr_connect::Error::InvalidRequestId
    480 pub radroots_nostr_connect::Error::InvalidRequestId::reason: &'static str
    481 pub radroots_nostr_connect::Error::InvalidRequestPayload
    482 pub radroots_nostr_connect::Error::InvalidRequestPayload::method: alloc::string::String
    483 pub radroots_nostr_connect::Error::InvalidRequestPayload::reason: alloc::string::String
    484 pub radroots_nostr_connect::Error::InvalidResponseEnvelope
    485 pub radroots_nostr_connect::Error::InvalidResponseEnvelope::reason: &'static str
    486 pub radroots_nostr_connect::Error::InvalidResponsePayload
    487 pub radroots_nostr_connect::Error::InvalidResponsePayload::method: alloc::string::String
    488 pub radroots_nostr_connect::Error::InvalidResponsePayload::reason: alloc::string::String
    489 pub radroots_nostr_connect::Error::InvalidServerRequest
    490 pub radroots_nostr_connect::Error::InvalidServerRequest::reason: &'static str
    491 pub radroots_nostr_connect::Error::InvalidServerState
    492 pub radroots_nostr_connect::Error::InvalidServerState::reason: &'static str
    493 pub radroots_nostr_connect::Error::InvalidUri
    494 pub radroots_nostr_connect::Error::InvalidUriScheme(alloc::string::String)
    495 pub radroots_nostr_connect::Error::InvalidUrl
    496 pub radroots_nostr_connect::Error::InvalidUrl::reason: alloc::string::String
    497 pub radroots_nostr_connect::Error::InvalidUrl::value: alloc::string::String
    498 pub radroots_nostr_connect::Error::Json(alloc::string::String)
    499 pub radroots_nostr_connect::Error::MissingPublicKey
    500 pub radroots_nostr_connect::Error::MissingRelay
    501 pub radroots_nostr_connect::Error::MissingResult
    502 pub radroots_nostr_connect::Error::MissingSecret
    503 pub radroots_nostr_connect::Error::ReplayedRequest
    504 pub radroots_nostr_connect::Error::ReplayedResponse
    505 pub radroots_nostr_connect::Error::RequestTimedOut
    506 pub radroots_nostr_connect::Error::Sign
    507 pub radroots_nostr_connect::Error::Sign::reason: alloc::string::String
    508 pub radroots_nostr_connect::Error::Transport
    509 pub radroots_nostr_connect::Error::Transport::reason: alloc::string::String
    510 pub radroots_nostr_connect::Error::UnsupportedMethod(radroots_nostr_connect::method::Method)
    511 pub radroots_nostr_connect::Error::WrongRequestId
    512 pub radroots_nostr_connect::Error::WrongResponseSigner
    513 impl core::convert::From<serde_json::error::Error> for radroots_nostr_connect::error::RadrootsNostrConnectError
    514 pub fn radroots_nostr_connect::error::RadrootsNostrConnectError::from(serde_json::error::Error) -> Self
    515 pub enum radroots_nostr_connect::Method
    516 pub radroots_nostr_connect::Method::Connect
    517 pub radroots_nostr_connect::Method::Custom(radroots_nostr_connect::method::CustomMethod)
    518 pub radroots_nostr_connect::Method::GetPublicKey
    519 pub radroots_nostr_connect::Method::GetSessionCapability
    520 pub radroots_nostr_connect::Method::Logout
    521 pub radroots_nostr_connect::Method::Nip04Decrypt
    522 pub radroots_nostr_connect::Method::Nip04Encrypt
    523 pub radroots_nostr_connect::Method::Nip44Decrypt
    524 pub radroots_nostr_connect::Method::Nip44Encrypt
    525 pub radroots_nostr_connect::Method::Ping
    526 pub radroots_nostr_connect::Method::SignEvent
    527 pub radroots_nostr_connect::Method::SwitchRelays
    528 impl radroots_nostr_connect::method::Method
    529 pub fn radroots_nostr_connect::method::Method::as_str(&self) -> &str
    530 pub fn radroots_nostr_connect::method::Method::custom(impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    531 impl core::fmt::Display for radroots_nostr_connect::method::Method
    532 pub fn radroots_nostr_connect::method::Method::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    533 impl core::str::traits::FromStr for radroots_nostr_connect::method::Method
    534 pub type radroots_nostr_connect::method::Method::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    535 pub fn radroots_nostr_connect::method::Method::from_str(&str) -> core::result::Result<Self, Self::Err>
    536 impl serde_core::ser::Serialize for radroots_nostr_connect::method::Method
    537 pub fn radroots_nostr_connect::method::Method::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    538 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::method::Method
    539 pub fn radroots_nostr_connect::method::Method::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    540 pub enum radroots_nostr_connect::Request
    541 pub radroots_nostr_connect::Request::Connect
    542 pub radroots_nostr_connect::Request::Connect::client_metadata: core::option::Option<radroots_nostr_connect::uri::ClientMetadata>
    543 pub radroots_nostr_connect::Request::Connect::remote_signer_public_key: radroots_identity::key::PublicKey
    544 pub radroots_nostr_connect::Request::Connect::requested_permissions: radroots_nostr_connect::permission::Permissions
    545 pub radroots_nostr_connect::Request::Connect::secret: core::option::Option<alloc::string::String>
    546 pub radroots_nostr_connect::Request::Custom
    547 pub radroots_nostr_connect::Request::Custom::method: radroots_nostr_connect::method::Method
    548 pub radroots_nostr_connect::Request::Custom::params: alloc::vec::Vec<alloc::string::String>
    549 pub radroots_nostr_connect::Request::GetPublicKey
    550 pub radroots_nostr_connect::Request::GetSessionCapability
    551 pub radroots_nostr_connect::Request::Logout
    552 pub radroots_nostr_connect::Request::Nip04Decrypt
    553 pub radroots_nostr_connect::Request::Nip04Decrypt::ciphertext: alloc::string::String
    554 pub radroots_nostr_connect::Request::Nip04Decrypt::public_key: radroots_identity::key::PublicKey
    555 pub radroots_nostr_connect::Request::Nip04Encrypt
    556 pub radroots_nostr_connect::Request::Nip04Encrypt::plaintext: alloc::string::String
    557 pub radroots_nostr_connect::Request::Nip04Encrypt::public_key: radroots_identity::key::PublicKey
    558 pub radroots_nostr_connect::Request::Nip44Decrypt
    559 pub radroots_nostr_connect::Request::Nip44Decrypt::ciphertext: alloc::string::String
    560 pub radroots_nostr_connect::Request::Nip44Decrypt::public_key: radroots_identity::key::PublicKey
    561 pub radroots_nostr_connect::Request::Nip44Encrypt
    562 pub radroots_nostr_connect::Request::Nip44Encrypt::plaintext: alloc::string::String
    563 pub radroots_nostr_connect::Request::Nip44Encrypt::public_key: radroots_identity::key::PublicKey
    564 pub radroots_nostr_connect::Request::Ping
    565 pub radroots_nostr_connect::Request::SignEvent(radroots_nostr_connect::message::UnsignedEvent)
    566 pub radroots_nostr_connect::Request::SwitchRelays
    567 impl radroots_nostr_connect::message::Request
    568 pub fn radroots_nostr_connect::message::Request::from_parts(radroots_nostr_connect::method::Method, alloc::vec::Vec<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    569 pub fn radroots_nostr_connect::message::Request::method(&self) -> radroots_nostr_connect::method::Method
    570 pub fn radroots_nostr_connect::message::Request::to_params(&self) -> core::result::Result<alloc::vec::Vec<alloc::string::String>, radroots_nostr_connect::error::RadrootsNostrConnectError>
    571 impl core::fmt::Debug for radroots_nostr_connect::message::Request
    572 pub fn radroots_nostr_connect::message::Request::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    573 pub enum radroots_nostr_connect::Response
    574 pub radroots_nostr_connect::Response::AuthUrl(alloc::string::String)
    575 pub radroots_nostr_connect::Response::ConnectAcknowledged
    576 pub radroots_nostr_connect::Response::ConnectSecretEcho(alloc::string::String)
    577 pub radroots_nostr_connect::Response::Custom
    578 pub radroots_nostr_connect::Response::Custom::error: core::option::Option<alloc::string::String>
    579 pub radroots_nostr_connect::Response::Custom::result: core::option::Option<serde_json::value::Value>
    580 pub radroots_nostr_connect::Response::Error
    581 pub radroots_nostr_connect::Response::Error::error: alloc::string::String
    582 pub radroots_nostr_connect::Response::Error::result: core::option::Option<serde_json::value::Value>
    583 pub radroots_nostr_connect::Response::LogoutAcknowledged
    584 pub radroots_nostr_connect::Response::Nip04Decrypt(alloc::string::String)
    585 pub radroots_nostr_connect::Response::Nip04Encrypt(alloc::string::String)
    586 pub radroots_nostr_connect::Response::Nip44Decrypt(alloc::string::String)
    587 pub radroots_nostr_connect::Response::Nip44Encrypt(alloc::string::String)
    588 pub radroots_nostr_connect::Response::PendingConnection
    589 pub radroots_nostr_connect::Response::Pong
    590 pub radroots_nostr_connect::Response::RelayList(alloc::vec::Vec<radroots_nostr_connect::uri::RelayUrl>)
    591 pub radroots_nostr_connect::Response::RelayListUnchanged
    592 pub radroots_nostr_connect::Response::RemoteSessionCapability(radroots_nostr_connect::message::RemoteSessionCapability)
    593 pub radroots_nostr_connect::Response::SignedEvent(radroots_nostr_connect::message::SignedEvent)
    594 pub radroots_nostr_connect::Response::UserPublicKey(radroots_identity::key::PublicKey)
    595 impl radroots_nostr_connect::message::Response
    596 pub fn radroots_nostr_connect::message::Response::from_envelope(&radroots_nostr_connect::method::Method, radroots_nostr_connect::message::ResponseEnvelope) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    597 pub fn radroots_nostr_connect::message::Response::into_envelope(self, impl core::convert::Into<alloc::string::String>) -> core::result::Result<radroots_nostr_connect::message::ResponseEnvelope, radroots_nostr_connect::error::RadrootsNostrConnectError>
    598 pub fn radroots_nostr_connect::message::Response::into_pending_connection_poll_outcome(self) -> radroots_nostr_connect::message::PendingConnectionOutcome
    599 impl core::fmt::Debug for radroots_nostr_connect::message::Response
    600 pub fn radroots_nostr_connect::message::Response::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    601 pub struct radroots_nostr_connect::BunkerUri
    602 impl radroots_nostr_connect::uri::BunkerUri
    603 pub fn radroots_nostr_connect::uri::BunkerUri::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
    604 pub const fn radroots_nostr_connect::uri::BunkerUri::remote_signer_public_key(&self) -> radroots_identity::key::PublicKey
    605 pub fn radroots_nostr_connect::uri::BunkerUri::secret(&self) -> core::option::Option<&str>
    606 impl core::fmt::Debug for radroots_nostr_connect::uri::BunkerUri
    607 pub fn radroots_nostr_connect::uri::BunkerUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    608 impl core::fmt::Display for radroots_nostr_connect::uri::BunkerUri
    609 pub fn radroots_nostr_connect::uri::BunkerUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    610 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::BunkerUri
    611 pub fn radroots_nostr_connect::uri::BunkerUri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    612 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::BunkerUri
    613 pub fn radroots_nostr_connect::uri::BunkerUri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    614 pub struct radroots_nostr_connect::Client
    615 impl radroots_nostr_connect::client::Client
    616 pub async fn radroots_nostr_connect::client::Client::execute<T, F>(&self, radroots_nostr_connect::message::RequestId, radroots_nostr_connect::message::Request, &mut T, &radroots_nostr_connect::client::CancellationToken, F) -> core::result::Result<radroots_nostr_connect::client::Completion, radroots_nostr_connect::error::RadrootsNostrConnectError> where T: radroots_nostr_connect::client::Transport + ?core::marker::Sized, F: core::ops::function::FnMut(radroots_nostr_connect::client::Progress) -> core::result::Result<(), radroots_nostr_connect::error::RadrootsNostrConnectError>
    617 pub fn radroots_nostr_connect::client::Client::from_secret(&str, radroots_nostr_connect::client::Target) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    618 pub fn radroots_nostr_connect::client::Client::generate(radroots_nostr_connect::client::Target) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    619 pub fn radroots_nostr_connect::client::Client::prepare(&self, radroots_nostr_connect::message::RequestId, radroots_nostr_connect::message::Request) -> core::result::Result<radroots_nostr_connect::client::Operation<'_>, radroots_nostr_connect::error::RadrootsNostrConnectError>
    620 pub fn radroots_nostr_connect::client::Client::public_key(&self) -> core::result::Result<radroots_identity::key::PublicKey, radroots_nostr_connect::error::RadrootsNostrConnectError>
    621 pub fn radroots_nostr_connect::client::Client::target(&self) -> &radroots_nostr_connect::client::Target
    622 impl core::fmt::Debug for radroots_nostr_connect::client::Client
    623 pub fn radroots_nostr_connect::client::Client::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    624 pub struct radroots_nostr_connect::ClientUri
    625 impl radroots_nostr_connect::uri::ClientUri
    626 pub const fn radroots_nostr_connect::uri::ClientUri::client_public_key(&self) -> radroots_identity::key::PublicKey
    627 pub fn radroots_nostr_connect::uri::ClientUri::metadata(&self) -> &radroots_nostr_connect::uri::ClientMetadata
    628 pub fn radroots_nostr_connect::uri::ClientUri::relays(&self) -> &[radroots_nostr_connect::uri::RelayUrl]
    629 pub fn radroots_nostr_connect::uri::ClientUri::secret(&self) -> &str
    630 pub fn radroots_nostr_connect::uri::ClientUri::try_new(radroots_identity::key::PublicKey, impl core::iter::traits::collect::IntoIterator<Item = radroots_nostr_connect::uri::RelayUrl>, impl core::convert::Into<alloc::string::String>, radroots_nostr_connect::uri::ClientMetadata) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    631 impl core::fmt::Debug for radroots_nostr_connect::uri::ClientUri
    632 pub fn radroots_nostr_connect::uri::ClientUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    633 impl core::fmt::Display for radroots_nostr_connect::uri::ClientUri
    634 pub fn radroots_nostr_connect::uri::ClientUri::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    635 impl serde_core::ser::Serialize for radroots_nostr_connect::uri::ClientUri
    636 pub fn radroots_nostr_connect::uri::ClientUri::serialize<S>(&self, S) -> core::result::Result<<S as serde_core::ser::Serializer>::Ok, <S as serde_core::ser::Serializer>::Error> where S: serde_core::ser::Serializer
    637 impl<'de> serde_core::de::Deserialize<'de> for radroots_nostr_connect::uri::ClientUri
    638 pub fn radroots_nostr_connect::uri::ClientUri::deserialize<D>(D) -> core::result::Result<Self, <D as serde_core::de::Deserializer>::Error> where D: serde_core::de::Deserializer<'de>
    639 pub struct radroots_nostr_connect::Permission
    640 impl radroots_nostr_connect::permission::Permission
    641 pub fn radroots_nostr_connect::permission::Permission::matches_request(&self, &radroots_nostr_connect::method::Method, core::option::Option<&str>) -> bool
    642 pub fn radroots_nostr_connect::permission::Permission::matches_sign_event_kind(&self, u32) -> bool
    643 pub fn radroots_nostr_connect::permission::Permission::method(&self) -> &radroots_nostr_connect::method::Method
    644 pub fn radroots_nostr_connect::permission::Permission::new(radroots_nostr_connect::method::Method) -> Self
    645 pub fn radroots_nostr_connect::permission::Permission::parameter(&self) -> core::option::Option<&str>
    646 pub fn radroots_nostr_connect::permission::Permission::try_with_parameter(radroots_nostr_connect::method::Method, impl core::convert::Into<alloc::string::String>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    647 impl core::fmt::Display for radroots_nostr_connect::permission::Permission
    648 pub fn radroots_nostr_connect::permission::Permission::fmt(&self, &mut core::fmt::Formatter<'_>) -> core::fmt::Result
    649 impl core::str::traits::FromStr for radroots_nostr_connect::permission::Permission
    650 pub type radroots_nostr_connect::permission::Permission::Err = radroots_nostr_connect::error::RadrootsNostrConnectError
    651 pub fn radroots_nostr_connect::permission::Permission::from_str(&str) -> core::result::Result<Self, Self::Err>
    652 pub struct radroots_nostr_connect::Server
    653 impl radroots_nostr_connect::server::Server
    654 pub fn radroots_nostr_connect::server::Server::new() -> Self
    655 pub fn radroots_nostr_connect::server::Server::parse(&mut self, impl core::convert::Into<alloc::string::String>, &str) -> core::result::Result<radroots_nostr_connect::server::ServerRequest, radroots_nostr_connect::error::RadrootsNostrConnectError>
    656 pub fn radroots_nostr_connect::server::Server::with_supported_extensions(impl core::iter::traits::collect::IntoIterator<Item = radroots_nostr_connect::method::Method>) -> core::result::Result<Self, radroots_nostr_connect::error::RadrootsNostrConnectError>
    657 impl core::default::Default for radroots_nostr_connect::server::Server
    658 pub fn radroots_nostr_connect::server::Server::default() -> Self