Struct gio_sys::GTlsConnectionClass
source · [−]#[repr(C)]pub struct GTlsConnectionClass {
pub parent_class: GIOStreamClass,
pub accept_certificate: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>,
pub handshake: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub handshake_async: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub handshake_finish: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>,
pub get_binding_data: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>,
pub get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GTlsConnection) -> *const c_char>,
pub padding: [gpointer; 6],
}
Fields
parent_class: GIOStreamClass
accept_certificate: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GTlsCertificate, _: GTlsCertificateFlags) -> gboolean>
handshake: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
handshake_async: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
handshake_finish: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: *mut GAsyncResult, _: *mut *mut GError) -> gboolean>
get_binding_data: Option<unsafe extern "C" fn(_: *mut GTlsConnection, _: GTlsChannelBindingType, _: *mut GByteArray, _: *mut *mut GError) -> gboolean>
get_negotiated_protocol: Option<unsafe extern "C" fn(_: *mut GTlsConnection) -> *const c_char>
padding: [gpointer; 6]
Trait Implementations
sourceimpl Clone for GTlsConnectionClass
impl Clone for GTlsConnectionClass
sourcefn clone(&self) -> GTlsConnectionClass
fn clone(&self) -> GTlsConnectionClass
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GTlsConnectionClass
impl Debug for GTlsConnectionClass
impl Copy for GTlsConnectionClass
Auto Trait Implementations
impl RefUnwindSafe for GTlsConnectionClass
impl !Send for GTlsConnectionClass
impl !Sync for GTlsConnectionClass
impl Unpin for GTlsConnectionClass
impl UnwindSafe for GTlsConnectionClass
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more