#[repr(i32)]
#[non_exhaustive]
pub enum ESteamNetworkingConfigScope {
k_ESteamNetworkingConfig_Global,
k_ESteamNetworkingConfig_SocketsInterface,
k_ESteamNetworkingConfig_ListenSocket,
k_ESteamNetworkingConfig_Connection,
k_ESteamNetworkingConfigScope__Force32Bit,
}
Expand description
Configuration values can be applied to different types of objects.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
k_ESteamNetworkingConfig_Global
Get/set global option, or defaults. Even options that apply to more specific scopes have global scope, and you may be able to just change the global defaults. If you need different settings per connection (for example), then you will need to set those options at the more specific scope.
k_ESteamNetworkingConfig_SocketsInterface
Some options are specific to a particular interface. Note that all connection and listen socket settings can also be set at the interface level, and they will apply to objects created through those interfaces.
k_ESteamNetworkingConfig_ListenSocket
Options for a listen socket. Listen socket options can be set at the interface layer, if you have multiple listen sockets and they all use the same options. You can also set connection options on a listen socket, and they set the defaults for all connections accepted through this listen socket. (They will be used if you don’t set a connection option.)
k_ESteamNetworkingConfig_Connection
Options for a specific connection.
k_ESteamNetworkingConfigScope__Force32Bit
Options for a specific connection.
Trait Implementations
sourceimpl Clone for ESteamNetworkingConfigScope
impl Clone for ESteamNetworkingConfigScope
sourcefn clone(&self) -> ESteamNetworkingConfigScope
fn clone(&self) -> ESteamNetworkingConfigScope
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 ESteamNetworkingConfigScope
impl Debug for ESteamNetworkingConfigScope
sourceimpl Hash for ESteamNetworkingConfigScope
impl Hash for ESteamNetworkingConfigScope
impl Copy for ESteamNetworkingConfigScope
impl Eq for ESteamNetworkingConfigScope
impl StructuralEq for ESteamNetworkingConfigScope
impl StructuralPartialEq for ESteamNetworkingConfigScope
Auto Trait Implementations
impl RefUnwindSafe for ESteamNetworkingConfigScope
impl Send for ESteamNetworkingConfigScope
impl Sync for ESteamNetworkingConfigScope
impl Unpin for ESteamNetworkingConfigScope
impl UnwindSafe for ESteamNetworkingConfigScope
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)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more