pub struct EPPProxy {
pub client_router: Router,
}
Fields
client_router: Router
Trait Implementations
sourceimpl EppProxy for EPPProxy
impl EppProxy for EPPProxy
fn domain_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainCheckReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_claims_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainClaimsCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainClaimsCheckReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_trademark_check<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTrademarkCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainClaimsCheckReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainInfoReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_create<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainCreateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainDeleteReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_update<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainUpdateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_sync<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainSyncRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainUpdateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_renew<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainRenewRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainRenewReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_transfer_query<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferQueryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_transfer_request<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_transfer_cancel<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_transfer_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_transfer_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainTransferAcceptRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn domain_restore_request<'life0, 'async_trait>(
&'life0 self,
request: Request<RequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<RestoreReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn host_check<'life0, 'async_trait>(
&'life0 self,
request: Request<HostCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostCheckReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn host_info<'life0, 'async_trait>(
&'life0 self,
request: Request<HostInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostInfoReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn host_create<'life0, 'async_trait>(
&'life0 self,
request: Request<HostCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostCreateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn host_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<HostDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostDeleteReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn host_update<'life0, 'async_trait>(
&'life0 self,
request: Request<HostUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HostUpdateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_check<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactCheckReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_info<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactInfoReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_create<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactCreateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_delete<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactDeleteRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactDeleteReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_update<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactUpdateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_transfer_query<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferQueryRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_transfer_request<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_transfer_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn contact_transfer_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactTransferRequestRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactTransferReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn maintenance_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MaintenanceInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MaintenanceInfoReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn maintenance_list<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<MaintenanceListReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn hit_points_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<HitPointsReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn registration_limit_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<RegistrationLimitReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dns_quality_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DnsQualityRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DnsQualityReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dnssec_eligibility_info<'life0, 'async_trait>(
&'life0 self,
request: Request<DnssecEligibilityRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DnssecEligibilityReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
type PollStream = Receiver<Result<PollReply, Status>>
type PollStream = Receiver<Result<PollReply, Status>>
Server streaming response type for the Poll method.
fn poll<'life0, 'async_trait>(
&'life0 self,
request: Request<Streaming<PollAck>>
) -> Pin<Box<dyn Future<Output = Result<Response<Self::PollStream>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_tag_list<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<NominetTagListReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_contact_validate<'life0, 'async_trait>(
&'life0 self,
request: Request<ContactValidateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ContactValidateReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_lock<'life0, 'async_trait>(
&'life0 self,
request: Request<LockRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<LockReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_unlock<'life0, 'async_trait>(
&'life0 self,
request: Request<LockRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<LockReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_accept<'life0, 'async_trait>(
&'life0 self,
request: Request<HandshakeAcceptRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HandshakeReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_reject<'life0, 'async_trait>(
&'life0 self,
request: Request<HandshakeRejectRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<HandshakeReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn nominet_release<'life0, 'async_trait>(
&'life0 self,
request: Request<ReleaseRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<ReleaseReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn balance_info<'life0, 'async_trait>(
&'life0 self,
request: Request<RegistryInfo>
) -> Pin<Box<dyn Future<Output = Result<Response<BalanceReply>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_check<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkCheckRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkCheckResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_create<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkCreateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkCreateResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_smd_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_encoded_smd_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_file_info<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkInfoRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkSmdInfoResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_update<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkUpdateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkUpdateResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_renew<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkRenewRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkRenewResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_transfer_initiate<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkTransferInitiateRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkTransferInitiateResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tmch_mark_transfer<'life0, 'async_trait>(
&'life0 self,
request: Request<MarkTransferRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<MarkTransferResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dac_domain<'life0, 'async_trait>(
&'life0 self,
request: Request<DomainRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<DomainResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dac_usage<'life0, 'async_trait>(
&'life0 self,
request: Request<UsageRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<UsageResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn dac_limits<'life0, 'async_trait>(
&'life0 self,
request: Request<UsageRequest>
) -> Pin<Box<dyn Future<Output = Result<Response<UsageResponse>, Status>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Auto Trait Implementations
impl !RefUnwindSafe for EPPProxy
impl Send for EPPProxy
impl Sync for EPPProxy
impl Unpin for EPPProxy
impl !UnwindSafe for EPPProxy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more