pub enum NetworkExtensions {
DnsProxy,
AppProxyProvider,
ContentFilterProvider,
PacketTunnelProvider,
DnsProxySystemextension,
AppProxyProviderSystemextension,
ContentFilterProviderSystemExtensions,
PacketTunnelProviderSystemExtension,
DnsSettings,
AppPushProvider,
}Expand description
Network Extensions
Variants§
DnsProxy
The APIs you use to proxy DNS queries.
AppProxyProvider
The APIs you use to proxy TCP and UDP connections.
ContentFilterProvider
The filter APIs you use to allow or deny network connections created by other apps on the system.
PacketTunnelProvider
The APIs you use to tunnel IP packets to a remote network using any custom tunneling protocol.
DnsProxySystemextension
The APIs you use to proxy DNS queries, when signed with a Developer ID profile.
AppProxyProviderSystemextension
The APIs you use to proxy TCP and UDP connections, when signed with a Developer ID profile.
ContentFilterProviderSystemExtensions
The filter APIs you use to allow or deny network connections created by other apps on the system, when signed with a Developer ID profile.
PacketTunnelProviderSystemExtension
The APIs you use to tunnel IP packets to a remote network using any custom tunneling protocol, when signed with a Developer ID profile.
DnsSettings
The APIs you use to create and manage a system-wide DNS configuration.
AppPushProvider
The APIs you use for providing functionality similar to Apple Push Notification Service when access to the wider internet is unavailable.
Trait Implementations§
Source§impl Clone for NetworkExtensions
impl Clone for NetworkExtensions
Source§fn clone(&self) -> NetworkExtensions
fn clone(&self) -> NetworkExtensions
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for NetworkExtensions
impl Debug for NetworkExtensions
Source§impl<'de> Deserialize<'de> for NetworkExtensions
impl<'de> Deserialize<'de> for NetworkExtensions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for NetworkExtensions
impl PartialEq for NetworkExtensions
Source§impl Serialize for NetworkExtensions
impl Serialize for NetworkExtensions
impl Eq for NetworkExtensions
impl StructuralPartialEq for NetworkExtensions
Auto Trait Implementations§
impl Freeze for NetworkExtensions
impl RefUnwindSafe for NetworkExtensions
impl Send for NetworkExtensions
impl Sync for NetworkExtensions
impl Unpin for NetworkExtensions
impl UnwindSafe for NetworkExtensions
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.