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>, 

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

Loading content...

Implementors

impl<O> TlsInteractionExt for O where
    O: IsA<TlsInteraction>, 

Loading content...