pub struct SettingWirelessSecurity { /* private fields */ }Expand description
Wi-Fi Security Settings
§Properties
§auth-alg
When WEP is used (ie, key-mgmt = “none” or “ieee8021x”) indicate the 802.11 authentication algorithm required by the AP here. One of “open” for Open System, “shared” for Shared Key, or “leap” for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”) the “leap-username” and “leap-password” properties must be specified.
Readable | Writeable
§fils
Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for
the connection. One of SettingWirelessSecurityFils::Default (use
global default value), SettingWirelessSecurityFils::Disable
(disable FILS), SettingWirelessSecurityFils::Optional (enable FILS
if the supplicant and the access point support it) or
SettingWirelessSecurityFils::Required (enable FILS and fail if not
supported). When set to SettingWirelessSecurityFils::Default and
no global default is set, FILS will be optionally enabled.
Readable | Writeable
§group
A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of “wep40”, “wep104”, “tkip”, or “ccmp”.
Readable | Writeable
§key-mgmt
Key management used for the connection. One of “none” (WEP or no password protection), “ieee8021x” (Dynamic WEP), “owe” (Opportunistic Wireless Encryption), “wpa-psk” (WPA2 + WPA3 personal), “sae” (WPA3 personal only), “wpa-eap” (WPA2 + WPA3 enterprise) or “wpa-eap-suite-b-192” (WPA3 enterprise only).
This property must be set for any Wi-Fi connection that uses security.
Readable | Writeable
§leap-password
The login password for legacy LEAP connections (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”).
Readable | Writeable
§leap-password-flags
Flags indicating how to handle the #NMSettingWirelessSecurity:leap-password property.
Readable | Writeable
§leap-username
The login username for legacy LEAP connections (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”).
Readable | Writeable
§pairwise
A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of “tkip” or “ccmp”.
Readable | Writeable
§pmf
Indicates whether Protected Management Frames (802.11w) must be enabled
for the connection. One of SettingWirelessSecurityPmf::Default
(use global default value), SettingWirelessSecurityPmf::Disable
(disable PMF), SettingWirelessSecurityPmf::Optional (enable PMF if
the supplicant and the access point support it) or
SettingWirelessSecurityPmf::Required (enable PMF and fail if not
supported). When set to SettingWirelessSecurityPmf::Default and no
global default is set, PMF will be optionally enabled.
Readable | Writeable
§proto
List of strings specifying the allowed WPA protocol versions to use. Each element may be one “wpa” (allow WPA) or “rsn” (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
Readable | Writeable
§psk
Pre-Shared-Key for WPA networks. For WPA-PSK, it’s either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.
Readable | Writeable
§psk-flags
Flags indicating how to handle the #NMSettingWirelessSecurity:psk property.
Readable | Writeable
§wep-key-flags
Flags indicating how to handle the #NMSettingWirelessSecurity:wep-key0, #NMSettingWirelessSecurity:wep-key1, #NMSettingWirelessSecurity:wep-key2, and #NMSettingWirelessSecurity:wep-key3 properties.
Readable | Writeable
§wep-key-type
Controls the interpretation of WEP keys. Allowed values are
WepKeyType::Key, in which case the key is either a 10- or
26-character hexadecimal string, or a 5- or 13-character ASCII password;
or WepKeyType::Passphrase, in which case the passphrase is provided
as a string and will be hashed using the de-facto MD5 method to derive
the actual WEP key.
Readable | Writeable
§wep-key0
Index 0 WEP key. This is the WEP key used in most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Readable | Writeable
§wep-key1
Index 1 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Readable | Writeable
§wep-key2
Index 2 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Readable | Writeable
§wep-key3
Index 3 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Readable | Writeable
§wep-tx-keyidx
When static WEP is used (ie, key-mgmt = “none”) and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
Readable | Writeable
§wps-method
Flags indicating which mode of WPS is to be used if any.
There’s little point in changing the default setting as NetworkManager will automatically determine whether it’s feasible to start WPS enrollment from the Access Point capabilities.
WPS can be disabled by setting this property to a value of 1.
Readable | Writeable
Setting
§name
The setting’s name, which uniquely identifies the setting within the connection. Each setting type has a name unique to that type, for example “ppp” or “802-11-wireless” or “802-3-ethernet”.
Readable
§Implements
GLib type: GObject with reference counted clone semantics.
Implementations§
Source§impl SettingWirelessSecurity
impl SettingWirelessSecurity
Sourcepub fn new() -> SettingWirelessSecurity
pub fn new() -> SettingWirelessSecurity
Creates a new #NMSettingWirelessSecurity object with default values.
§Returns
the new empty #NMSettingWirelessSecurity object
Sourcepub fn builder() -> SettingWirelessSecurityBuilder
pub fn builder() -> SettingWirelessSecurityBuilder
Creates a new builder-pattern struct instance to construct SettingWirelessSecurity objects.
This method returns an instance of SettingWirelessSecurityBuilder which can be used to create SettingWirelessSecurity objects.
Sourcepub fn add_group(&self, group: &str) -> bool
pub fn add_group(&self, group: &str) -> bool
Adds an encryption algorithm to the list of allowed groupwise encryption algorithms. If the list is not empty, then only access points that support one or more of the encryption algorithms in the list will be considered compatible with this connection.
§group
the encryption algorithm to add, one of “wep40”, “wep104”, “tkip”, or “ccmp”
§Returns
true if the algorithm was added to the list, false if it was
already in the list
Sourcepub fn add_pairwise(&self, pairwise: &str) -> bool
pub fn add_pairwise(&self, pairwise: &str) -> bool
Adds an encryption algorithm to the list of allowed pairwise encryption algorithms. If the list is not empty, then only access points that support one or more of the encryption algorithms in the list will be considered compatible with this connection.
§pairwise
the encryption algorithm to add, one of “tkip” or “ccmp”
§Returns
true if the algorithm was added to the list, false if it was
already in the list
Sourcepub fn add_proto(&self, proto: &str) -> bool
pub fn add_proto(&self, proto: &str) -> bool
Adds a Wi-Fi security protocol (one of “wpa” or “rsn”) to the allowed list; only protocols in this list will be used when finding and connecting to the Wi-Fi network specified by this connection. For example, if the protocol list contains only “wpa” but the access point for the SSID specified by this connection only supports WPA2/RSN, the connection cannot be used with the access point.
§proto
the protocol to add, one of “wpa” or “rsn”
§Returns
true if the protocol was new and was added to the allowed
protocol list, or false if it was already in the list
Sourcepub fn clear_groups(&self)
pub fn clear_groups(&self)
Removes all algorithms from the allowed list. If there are no algorithms specified then all groupwise encryption algorithms are allowed.
Sourcepub fn clear_pairwise(&self)
pub fn clear_pairwise(&self)
Removes all algorithms from the allowed list. If there are no algorithms specified then all pairwise encryption algorithms are allowed.
Sourcepub fn clear_protos(&self)
pub fn clear_protos(&self)
Removes all protocols from the allowed list. If there are no protocols specified then all protocols are allowed.
Sourcepub fn auth_alg(&self) -> GString
pub fn auth_alg(&self) -> GString
§Returns
the #NMSettingWirelessSecurity:auth-alg property of the setting
Sourcepub fn fils(&self) -> SettingWirelessSecurityFils
Available on crate feature v1_12 only.
pub fn fils(&self) -> SettingWirelessSecurityFils
v1_12 only.§Returns
the #NMSettingWirelessSecurity:fils property of the setting
Sourcepub fn key_mgmt(&self) -> GString
pub fn key_mgmt(&self) -> GString
§Returns
the #NMSettingWirelessSecurity:key-mgmt property of the setting
Sourcepub fn leap_password(&self) -> GString
pub fn leap_password(&self) -> GString
§Returns
the #NMSettingWirelessSecurity:leap-password property of the setting
Sourcepub fn leap_password_flags(&self) -> SettingSecretFlags
pub fn leap_password_flags(&self) -> SettingSecretFlags
§Returns
the #NMSettingSecretFlags pertaining to the #NMSettingWirelessSecurity:leap-password
Sourcepub fn leap_username(&self) -> GString
pub fn leap_username(&self) -> GString
§Returns
the #NMSettingWirelessSecurity:leap-username property of the setting
Sourcepub fn num_groups(&self) -> u32
pub fn num_groups(&self) -> u32
§Returns
the number of groupwise encryption algorithms in the allowed list
Sourcepub fn num_pairwise(&self) -> u32
pub fn num_pairwise(&self) -> u32
§Returns
the number of pairwise encryption algorithms in the allowed list
Sourcepub fn num_protos(&self) -> u32
pub fn num_protos(&self) -> u32
§Returns
the number of security protocols this connection allows when connecting to secure Wi-Fi networks
Sourcepub fn pmf(&self) -> SettingWirelessSecurityPmf
Available on crate feature v1_10 only.
pub fn pmf(&self) -> SettingWirelessSecurityPmf
v1_10 only.§Returns
the #NMSettingWirelessSecurity:pmf property of the setting
Sourcepub fn psk(&self) -> GString
pub fn psk(&self) -> GString
§Returns
the #NMSettingWirelessSecurity:psk property of the setting
Sourcepub fn psk_flags(&self) -> SettingSecretFlags
pub fn psk_flags(&self) -> SettingSecretFlags
§Returns
the #NMSettingSecretFlags pertaining to the #NMSettingWirelessSecurity:psk
Sourcepub fn wep_key_flags(&self) -> SettingSecretFlags
pub fn wep_key_flags(&self) -> SettingSecretFlags
§Returns
the #NMSettingSecretFlags pertaining to the all WEP keys
Sourcepub fn wep_key_type(&self) -> WepKeyType
pub fn wep_key_type(&self) -> WepKeyType
§Returns
the #NMSettingWirelessSecurity:wep-key-type property of the setting
Sourcepub fn wep_tx_keyidx(&self) -> u32
pub fn wep_tx_keyidx(&self) -> u32
§Returns
the #NMSettingWirelessSecurity:wep-tx-keyidx property of the setting
Sourcepub fn wps_method(&self) -> SettingWirelessSecurityWpsMethod
Available on crate feature v1_10 only.
pub fn wps_method(&self) -> SettingWirelessSecurityWpsMethod
v1_10 only.§Returns
the #NMSettingWirelessSecurity:wps-method property of the setting
Sourcepub fn remove_group(&self, i: u32)
pub fn remove_group(&self, i: u32)
Removes an encryption algorithm from the allowed groupwise encryption algorithm list.
§i
the index of an item in the allowed groupwise encryption algorithm list
Sourcepub fn remove_group_by_value(&self, group: &str) -> bool
pub fn remove_group_by_value(&self, group: &str) -> bool
Sourcepub fn remove_pairwise(&self, i: u32)
pub fn remove_pairwise(&self, i: u32)
Removes an encryption algorithm from the allowed pairwise encryption algorithm list.
§i
the index of an item in the allowed pairwise encryption algorithm list
Sourcepub fn remove_pairwise_by_value(&self, pairwise: &str) -> bool
pub fn remove_pairwise_by_value(&self, pairwise: &str) -> bool
Sourcepub fn remove_proto(&self, i: u32)
pub fn remove_proto(&self, i: u32)
Sourcepub fn remove_proto_by_value(&self, proto: &str) -> bool
pub fn remove_proto_by_value(&self, proto: &str) -> bool
Sourcepub fn set_wep_key(&self, idx: u32, key: &str)
pub fn set_wep_key(&self, idx: u32, key: &str)
Sourcepub fn set_auth_alg(&self, auth_alg: Option<&str>)
pub fn set_auth_alg(&self, auth_alg: Option<&str>)
When WEP is used (ie, key-mgmt = “none” or “ieee8021x”) indicate the 802.11 authentication algorithm required by the AP here. One of “open” for Open System, “shared” for Shared Key, or “leap” for Cisco LEAP. When using Cisco LEAP (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”) the “leap-username” and “leap-password” properties must be specified.
Sourcepub fn set_fils(&self, fils: i32)
Available on crate feature v1_12 only.
pub fn set_fils(&self, fils: i32)
v1_12 only.Indicates whether Fast Initial Link Setup (802.11ai) must be enabled for
the connection. One of SettingWirelessSecurityFils::Default (use
global default value), SettingWirelessSecurityFils::Disable
(disable FILS), SettingWirelessSecurityFils::Optional (enable FILS
if the supplicant and the access point support it) or
SettingWirelessSecurityFils::Required (enable FILS and fail if not
supported). When set to SettingWirelessSecurityFils::Default and
no global default is set, FILS will be optionally enabled.
Sourcepub fn set_group(&self, group: &[&str])
pub fn set_group(&self, group: &[&str])
A list of group/broadcast encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of “wep40”, “wep104”, “tkip”, or “ccmp”.
Sourcepub fn set_key_mgmt(&self, key_mgmt: Option<&str>)
pub fn set_key_mgmt(&self, key_mgmt: Option<&str>)
Key management used for the connection. One of “none” (WEP or no password protection), “ieee8021x” (Dynamic WEP), “owe” (Opportunistic Wireless Encryption), “wpa-psk” (WPA2 + WPA3 personal), “sae” (WPA3 personal only), “wpa-eap” (WPA2 + WPA3 enterprise) or “wpa-eap-suite-b-192” (WPA3 enterprise only).
This property must be set for any Wi-Fi connection that uses security.
Sourcepub fn set_leap_password(&self, leap_password: Option<&str>)
pub fn set_leap_password(&self, leap_password: Option<&str>)
The login password for legacy LEAP connections (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”).
Sourcepub fn set_leap_password_flags(&self, leap_password_flags: SettingSecretFlags)
pub fn set_leap_password_flags(&self, leap_password_flags: SettingSecretFlags)
Flags indicating how to handle the #NMSettingWirelessSecurity:leap-password property.
Sourcepub fn set_leap_username(&self, leap_username: Option<&str>)
pub fn set_leap_username(&self, leap_username: Option<&str>)
The login username for legacy LEAP connections (ie, key-mgmt = “ieee8021x” and auth-alg = “leap”).
Sourcepub fn set_pairwise(&self, pairwise: &[&str])
pub fn set_pairwise(&self, pairwise: &[&str])
A list of pairwise encryption algorithms which prevents connections to Wi-Fi networks that do not utilize one of the algorithms in the list. For maximum compatibility leave this property empty. Each list element may be one of “tkip” or “ccmp”.
Sourcepub fn set_pmf(&self, pmf: i32)
Available on crate feature v1_10 only.
pub fn set_pmf(&self, pmf: i32)
v1_10 only.Indicates whether Protected Management Frames (802.11w) must be enabled
for the connection. One of SettingWirelessSecurityPmf::Default
(use global default value), SettingWirelessSecurityPmf::Disable
(disable PMF), SettingWirelessSecurityPmf::Optional (enable PMF if
the supplicant and the access point support it) or
SettingWirelessSecurityPmf::Required (enable PMF and fail if not
supported). When set to SettingWirelessSecurityPmf::Default and no
global default is set, PMF will be optionally enabled.
Sourcepub fn set_proto(&self, proto: &[&str])
pub fn set_proto(&self, proto: &[&str])
List of strings specifying the allowed WPA protocol versions to use. Each element may be one “wpa” (allow WPA) or “rsn” (allow WPA2/RSN). If not specified, both WPA and RSN connections are allowed.
Sourcepub fn set_psk(&self, psk: Option<&str>)
pub fn set_psk(&self, psk: Option<&str>)
Pre-Shared-Key for WPA networks. For WPA-PSK, it’s either an ASCII passphrase of 8 to 63 characters that is (as specified in the 802.11i standard) hashed to derive the actual key, or the key in form of 64 hexadecimal character. The WPA3-Personal networks use a passphrase of any length for SAE authentication.
Sourcepub fn set_psk_flags(&self, psk_flags: SettingSecretFlags)
pub fn set_psk_flags(&self, psk_flags: SettingSecretFlags)
Flags indicating how to handle the #NMSettingWirelessSecurity:psk property.
Sourcepub fn set_wep_key_flags(&self, wep_key_flags: SettingSecretFlags)
pub fn set_wep_key_flags(&self, wep_key_flags: SettingSecretFlags)
Flags indicating how to handle the #NMSettingWirelessSecurity:wep-key0, #NMSettingWirelessSecurity:wep-key1, #NMSettingWirelessSecurity:wep-key2, and #NMSettingWirelessSecurity:wep-key3 properties.
Sourcepub fn set_wep_key_type(&self, wep_key_type: WepKeyType)
pub fn set_wep_key_type(&self, wep_key_type: WepKeyType)
Controls the interpretation of WEP keys. Allowed values are
WepKeyType::Key, in which case the key is either a 10- or
26-character hexadecimal string, or a 5- or 13-character ASCII password;
or WepKeyType::Passphrase, in which case the passphrase is provided
as a string and will be hashed using the de-facto MD5 method to derive
the actual WEP key.
Sourcepub fn wep_key0(&self) -> Option<GString>
pub fn wep_key0(&self) -> Option<GString>
Index 0 WEP key. This is the WEP key used in most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn set_wep_key0(&self, wep_key0: Option<&str>)
pub fn set_wep_key0(&self, wep_key0: Option<&str>)
Index 0 WEP key. This is the WEP key used in most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn wep_key1(&self) -> Option<GString>
pub fn wep_key1(&self) -> Option<GString>
Index 1 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn set_wep_key1(&self, wep_key1: Option<&str>)
pub fn set_wep_key1(&self, wep_key1: Option<&str>)
Index 1 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn wep_key2(&self) -> Option<GString>
pub fn wep_key2(&self) -> Option<GString>
Index 2 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn set_wep_key2(&self, wep_key2: Option<&str>)
pub fn set_wep_key2(&self, wep_key2: Option<&str>)
Index 2 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn wep_key3(&self) -> Option<GString>
pub fn wep_key3(&self) -> Option<GString>
Index 3 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn set_wep_key3(&self, wep_key3: Option<&str>)
pub fn set_wep_key3(&self, wep_key3: Option<&str>)
Index 3 WEP key. This WEP index is not used by most networks. See the “wep-key-type” property for a description of how this key is interpreted.
Sourcepub fn set_wep_tx_keyidx(&self, wep_tx_keyidx: u32)
pub fn set_wep_tx_keyidx(&self, wep_tx_keyidx: u32)
When static WEP is used (ie, key-mgmt = “none”) and a non-default WEP key index is used by the AP, put that WEP key index here. Valid values are 0 (default key) through 3. Note that some consumer access points (like the Linksys WRT54G) number the keys 1 - 4.
Sourcepub fn set_wps_method(&self, wps_method: u32)
Available on crate feature v1_10 only.
pub fn set_wps_method(&self, wps_method: u32)
v1_10 only.Flags indicating which mode of WPS is to be used if any.
There’s little point in changing the default setting as NetworkManager will automatically determine whether it’s feasible to start WPS enrollment from the Access Point capabilities.
WPS can be disabled by setting this property to a value of 1.
pub fn connect_auth_alg_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_fils_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_12 only.pub fn connect_group_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_key_mgmt_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_leap_password_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_leap_password_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_leap_username_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_pairwise_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_pmf_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_10 only.pub fn connect_proto_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_psk_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_psk_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key_flags_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key_type_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key0_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key1_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key2_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_key3_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wep_tx_keyidx_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
pub fn connect_wps_method_notify<F: Fn(&Self) + 'static>( &self, f: F, ) -> SignalHandlerId
v1_10 only.Trait Implementations§
Source§impl Clone for SettingWirelessSecurity
impl Clone for SettingWirelessSecurity
Source§impl Debug for SettingWirelessSecurity
impl Debug for SettingWirelessSecurity
Source§impl Default for SettingWirelessSecurity
impl Default for SettingWirelessSecurity
Source§impl HasParamSpec for SettingWirelessSecurity
impl HasParamSpec for SettingWirelessSecurity
type ParamSpec = ParamSpecObject
Source§type SetValue = SettingWirelessSecurity
type SetValue = SettingWirelessSecurity
type BuilderFn = fn(&str) -> ParamSpecObjectBuilder<'_, SettingWirelessSecurity>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for SettingWirelessSecurity
impl Hash for SettingWirelessSecurity
Source§impl Ord for SettingWirelessSecurity
impl Ord for SettingWirelessSecurity
Source§fn cmp(&self, other: &Self) -> Ordering
fn cmp(&self, other: &Self) -> Ordering
Comparison for two GObjects.
Compares the memory addresses of the provided objects.
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl<OT: ObjectType> PartialEq<OT> for SettingWirelessSecurity
impl<OT: ObjectType> PartialEq<OT> for SettingWirelessSecurity
Source§impl<OT: ObjectType> PartialOrd<OT> for SettingWirelessSecurity
impl<OT: ObjectType> PartialOrd<OT> for SettingWirelessSecurity
Source§impl StaticType for SettingWirelessSecurity
impl StaticType for SettingWirelessSecurity
Source§fn static_type() -> Type
fn static_type() -> Type
Self.impl Eq for SettingWirelessSecurity
impl IsA<Setting> for SettingWirelessSecurity
Auto Trait Implementations§
impl Freeze for SettingWirelessSecurity
impl RefUnwindSafe for SettingWirelessSecurity
impl !Send for SettingWirelessSecurity
impl !Sync for SettingWirelessSecurity
impl Unpin for SettingWirelessSecurity
impl UnwindSafe for SettingWirelessSecurity
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> Cast for Twhere
T: ObjectType,
impl<T> Cast for Twhere
T: ObjectType,
Source§fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast<T>(self) -> Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
fn upcast_ref<T>(&self) -> &Twhere
T: ObjectType,
Self: IsA<T>,
T. Read moreSource§fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast<T>(self) -> Result<T, Self>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
fn downcast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
Self: MayDowncastTo<T>,
T. Read moreSource§fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
fn dynamic_cast<T>(self) -> Result<T, Self>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while upcast will do many checks at compile-time already. downcast will
perform the same checks at runtime as dynamic_cast, but will also ensure some amount of
compile-time safety. Read moreSource§fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
fn dynamic_cast_ref<T>(&self) -> Option<&T>where
T: ObjectType,
T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read moreSource§unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
unsafe fn unsafe_cast<T>(self) -> Twhere
T: ObjectType,
T unconditionally. Read moreSource§unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
unsafe fn unsafe_cast_ref<T>(&self) -> &Twhere
T: ObjectType,
&T unconditionally. Read moreSource§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
impl<U> IsSubclassableExt for Uwhere
U: IsClass + ParentClassIs,
fn parent_class_init<T>(class: &mut Class<U>)
fn parent_instance_init<T>(instance: &mut InitializingObject<T>)
Source§impl<T> ObjectExt for Twhere
T: ObjectType,
impl<T> ObjectExt for Twhere
T: ObjectType,
Source§fn is<U>(&self) -> boolwhere
U: StaticType,
fn is<U>(&self) -> boolwhere
U: StaticType,
true if the object is an instance of (can be cast to) T.Source§fn object_class(&self) -> &Class<Object>
fn object_class(&self) -> &Class<Object>
ObjectClass of the object. Read moreSource§fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
fn class_of<U>(&self) -> Option<&Class<U>>where
U: IsClass,
T. Read moreSource§fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
fn interface<U>(&self) -> Option<InterfaceRef<'_, U>>where
U: IsInterface,
T of the object. Read moreSource§fn set_property_from_value(&self, property_name: &str, value: &Value)
fn set_property_from_value(&self, property_name: &str, value: &Value)
Source§fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
fn set_properties(&self, property_values: &[(&str, &dyn ToValue)])
Source§fn set_properties_from_value(&self, property_values: &[(&str, Value)])
fn set_properties_from_value(&self, property_values: &[(&str, Value)])
Source§fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
fn property<V>(&self, property_name: &str) -> Vwhere
V: for<'b> FromValue<'b> + 'static,
property_name of the object and cast it to the type V. Read moreSource§fn property_value(&self, property_name: &str) -> Value
fn property_value(&self, property_name: &str) -> Value
property_name of the object. Read moreSource§fn has_property(&self, property_name: &str) -> bool
fn has_property(&self, property_name: &str) -> bool
property_name.Source§fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
fn has_property_with_type(&self, property_name: &str, type_: Type) -> bool
property_name of the given type_.Source§fn property_type(&self, property_name: &str) -> Option<Type>
fn property_type(&self, property_name: &str) -> Option<Type>
property_name of this object. Read moreSource§fn find_property(&self, property_name: &str) -> Option<ParamSpec>
fn find_property(&self, property_name: &str) -> Option<ParamSpec>
ParamSpec of the property property_name of this object.Source§fn list_properties(&self) -> PtrSlice<ParamSpec>
fn list_properties(&self) -> PtrSlice<ParamSpec>
ParamSpec of the properties of this object.Source§fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
fn freeze_notify(&self) -> PropertyNotificationFreezeGuard
Source§unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
unsafe fn set_qdata<QD>(&self, key: Quark, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD>where
QD: 'static,
key. Read moreSource§unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
unsafe fn set_data<QD>(&self, key: &str, value: QD)where
QD: 'static,
key. Read moreSource§unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>>where
QD: 'static,
key. Read moreSource§unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD>where
QD: 'static,
key. Read moreSource§fn block_signal(&self, handler_id: &SignalHandlerId)
fn block_signal(&self, handler_id: &SignalHandlerId)
Source§fn unblock_signal(&self, handler_id: &SignalHandlerId)
fn unblock_signal(&self, handler_id: &SignalHandlerId)
Source§fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
fn stop_signal_emission(&self, signal_id: SignalId, detail: Option<Quark>)
Source§fn stop_signal_emission_by_name(&self, signal_name: &str)
fn stop_signal_emission_by_name(&self, signal_name: &str)
Source§fn connect<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_local<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
fn connect_local_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§unsafe fn connect_unsafe<F>(
&self,
signal_name: &str,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe<F>( &self, signal_name: &str, after: bool, callback: F, ) -> SignalHandlerId
signal_name on this object. Read moreSource§unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F,
) -> SignalHandlerId
unsafe fn connect_unsafe_id<F>( &self, signal_id: SignalId, details: Option<Quark>, after: bool, callback: F, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn connect_closure(
&self,
signal_name: &str,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure( &self, signal_name: &str, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_name on this object. Read moreSource§fn connect_closure_id(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
closure: RustClosure,
) -> SignalHandlerId
fn connect_closure_id( &self, signal_id: SignalId, details: Option<Quark>, after: bool, closure: RustClosure, ) -> SignalHandlerId
signal_id on this object. Read moreSource§fn watch_closure(&self, closure: &impl AsRef<Closure>)
fn watch_closure(&self, closure: &impl AsRef<Closure>)
closure to the lifetime of the object. When
the object’s reference count drops to zero, the closure will be
invalidated. An invalidated closure will ignore any calls to
invoke_with_values, or
invoke when using Rust closures.Source§fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit<R>(&self, signal_id: SignalId, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
fn emit_with_values(&self, signal_id: SignalId, args: &[Value]) -> Option<Value>
Self::emit but takes Value for the arguments.Source§fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name<R>(&self, signal_name: &str, args: &[&dyn ToValue]) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_values(
&self,
signal_name: &str,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_values( &self, signal_name: &str, args: &[Value], ) -> Option<Value>
Source§fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_by_name_with_details<R>(
&self,
signal_name: &str,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_by_name_with_details_and_values(
&self,
signal_name: &str,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_by_name_with_details_and_values( &self, signal_name: &str, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
fn emit_with_details<R>(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue],
) -> Rwhere
R: TryFromClosureReturnValue,
Source§fn emit_with_details_and_values(
&self,
signal_id: SignalId,
details: Quark,
args: &[Value],
) -> Option<Value>
fn emit_with_details_and_values( &self, signal_id: SignalId, details: Quark, args: &[Value], ) -> Option<Value>
Source§fn disconnect(&self, handler_id: SignalHandlerId)
fn disconnect(&self, handler_id: SignalHandlerId)
Source§fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
fn connect_notify_local<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId
notify signal of the object. Read moreSource§unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F,
) -> SignalHandlerId
unsafe fn connect_notify_unsafe<F>( &self, name: Option<&str>, f: F, ) -> SignalHandlerId
notify signal of the object. Read moreSource§fn notify(&self, property_name: &str)
fn notify(&self, property_name: &str)
Source§fn notify_by_pspec(&self, pspec: &ParamSpec)
fn notify_by_pspec(&self, pspec: &ParamSpec)
Source§fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
fn add_weak_ref_notify<F>(&self, f: F) -> WeakRefNotify<T>
Source§fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
fn add_weak_ref_notify_local<F>(&self, f: F) -> WeakRefNotify<T>where
F: FnOnce() + 'static,
Source§fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
fn bind_property<'a, 'f, 't, O>(
&'a self,
source_property: &'a str,
target: &'a O,
target_property: &'a str,
) -> BindingBuilder<'a, 'f, 't>where
O: ObjectType,
Source§unsafe fn run_dispose(&self)
unsafe fn run_dispose(&self)
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<O> SettingExt for O
impl<O> SettingExt for O
fn compare(&self, b: &impl IsA<Setting>, flags: SettingCompareFlags) -> bool
Source§fn secret_flags(
&self,
secret_name: &str,
out_flags: SettingSecretFlags,
) -> Result<(), Error>
fn secret_flags( &self, secret_name: &str, out_flags: SettingSecretFlags, ) -> Result<(), Error>
Source§fn set_secret_flags(
&self,
secret_name: &str,
flags: SettingSecretFlags,
) -> Result<(), Error>
fn set_secret_flags( &self, secret_name: &str, flags: SettingSecretFlags, ) -> Result<(), Error>
Source§fn to_str(&self) -> GString
fn to_str(&self) -> GString
Source§fn verify(&self, connection: Option<&impl IsA<Connection>>) -> Result<(), Error>
fn verify(&self, connection: Option<&impl IsA<Connection>>) -> Result<(), Error>
Source§fn verify_secrets(
&self,
connection: Option<&impl IsA<Connection>>,
) -> Result<(), Error>
fn verify_secrets( &self, connection: Option<&impl IsA<Connection>>, ) -> Result<(), Error>
v1_2 only.