#[repr(C)]pub struct aws_tls_connection_options {
pub alpn_list: *mut aws_string,
pub server_name: *mut aws_string,
pub on_negotiation_result: aws_tls_on_negotiation_result_fn,
pub on_data_read: aws_tls_on_data_read_fn,
pub on_error: aws_tls_on_error_fn,
pub user_data: *mut c_void,
pub ctx: *mut aws_tls_ctx,
pub advertise_alpn_message: bool,
pub timeout_ms: u32,
}
Fields
alpn_list: *mut aws_string
semi-colon delimited list of protocols. Example: h2;http/1.1
server_name: *mut aws_string
Serves two purposes. If SNI is supported (hint… it is), this sets the SNI extension.
For X.509 validation this also sets the name that will be used for verifying the subj alt name and common name of the peer’s certificate.
on_negotiation_result: aws_tls_on_negotiation_result_fn
on_data_read: aws_tls_on_data_read_fn
on_error: aws_tls_on_error_fn
user_data: *mut c_void
ctx: *mut aws_tls_ctx
advertise_alpn_message: bool
timeout_ms: u32
Trait Implementations
sourceimpl Clone for aws_tls_connection_options
impl Clone for aws_tls_connection_options
sourcefn clone(&self) -> aws_tls_connection_options
fn clone(&self) -> aws_tls_connection_options
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 moresourceimpl Debug for aws_tls_connection_options
impl Debug for aws_tls_connection_options
sourceimpl Default for aws_tls_connection_options
impl Default for aws_tls_connection_options
sourceimpl PartialEq<aws_tls_connection_options> for aws_tls_connection_options
impl PartialEq<aws_tls_connection_options> for aws_tls_connection_options
sourcefn eq(&self, other: &aws_tls_connection_options) -> bool
fn eq(&self, other: &aws_tls_connection_options) -> bool
impl Copy for aws_tls_connection_options
impl Eq for aws_tls_connection_options
impl StructuralEq for aws_tls_connection_options
impl StructuralPartialEq for aws_tls_connection_options
Auto Trait Implementations
impl RefUnwindSafe for aws_tls_connection_options
impl !Send for aws_tls_connection_options
impl !Sync for aws_tls_connection_options
impl Unpin for aws_tls_connection_options
impl UnwindSafe for aws_tls_connection_options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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