Trait ux::prelude::TlsInteractionExt [−]
pub trait TlsInteractionExt: 'static {
pub fn ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error>
where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>;
pub fn ask_password_async<P, Q, R>(
&self,
password: &P,
cancellable: Option<&Q>,
callback: R
)
where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send;
pub fn ask_password_async_future<P>(
&self,
password: &P
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>>
where
P: 'static + IsA<TlsPassword> + Clone;
pub fn invoke_ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error>
where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>;
pub fn invoke_request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error>
where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>;
pub fn request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error>
where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>;
pub fn request_certificate_async<P, Q, R>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>,
callback: R
)
where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send;
pub fn request_certificate_async_future<P>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>>
where
P: 'static + IsA<TlsConnection> + Clone;
}Required methods
pub fn ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
pub fn ask_password_async<P, Q, R>(
&self,
password: &P,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
&self,
password: &P,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
pub fn ask_password_async_future<P>(
&self,
password: &P
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsPassword> + Clone,
&self,
password: &P
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsPassword> + Clone,
pub fn invoke_ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
pub fn invoke_request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
pub fn request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
pub fn request_certificate_async<P, Q, R>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
pub fn request_certificate_async_future<P>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsConnection> + Clone,
&self,
connection: &P,
flags: TlsCertificateRequestFlags
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsConnection> + Clone,
Implementors
impl<O> TlsInteractionExt for O where
O: IsA<TlsInteraction>,
O: IsA<TlsInteraction>,
pub fn ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
pub fn ask_password_async<P, Q, R>(
&self,
password: &P,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
&self,
password: &P,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
pub fn ask_password_async_future<P>(
&self,
password: &P
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsPassword> + Clone,
&self,
password: &P
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsPassword> + Clone,
pub fn invoke_ask_password<P, Q>(
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
&self,
password: &P,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsPassword>,
Q: IsA<Cancellable>,
pub fn invoke_request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
pub fn request_certificate<P, Q>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>
) -> Result<TlsInteractionResult, Error> where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
pub fn request_certificate_async<P, Q, R>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
&self,
connection: &P,
flags: TlsCertificateRequestFlags,
cancellable: Option<&Q>,
callback: R
) where
P: IsA<TlsConnection>,
Q: IsA<Cancellable>,
R: 'static + FnOnce(Result<TlsInteractionResult, Error>) + Send,
pub fn request_certificate_async_future<P>(
&self,
connection: &P,
flags: TlsCertificateRequestFlags
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsConnection> + Clone,
&self,
connection: &P,
flags: TlsCertificateRequestFlags
) -> Pin<Box<dyn Future<Output = Result<TlsInteractionResult, Error>> + 'static, Global>> where
P: 'static + IsA<TlsConnection> + Clone,