pub struct RiftConfig {
pub identity_path: Option<PathBuf>,
pub listen_port: u16,
pub relay: bool,
pub user_name: Option<String>,
pub preferred_codecs: Vec<CodecId>,
pub preferred_features: Vec<FeatureFlag>,
pub qos: QosProfile,
pub metrics_enabled: bool,
pub security: SecurityConfig,
pub dht: DhtConfigSdk,
pub audio: AudioConfigSdk,
pub network: NetworkConfigSdk,
}Fields§
§identity_path: Option<PathBuf>Optional path to the identity key.
listen_port: u16UDP listen port.
relay: boolWhether this node can act as a relay.
user_name: Option<String>Optional display name for UI surfaces.
preferred_codecs: Vec<CodecId>Preferred codecs for negotiation.
preferred_features: Vec<FeatureFlag>Preferred feature flags for negotiation.
qos: QosProfileQoS tuning parameters.
metrics_enabled: boolWhether metrics are enabled.
security: SecurityConfigSecurity settings (E2EE, auth, etc).
dht: DhtConfigSdkDHT configuration.
audio: AudioConfigSdkAudio configuration.
network: NetworkConfigSdkNetwork configuration.
Trait Implementations§
Source§impl Clone for RiftConfig
impl Clone for RiftConfig
Source§fn clone(&self) -> RiftConfig
fn clone(&self) -> RiftConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RiftConfig
impl Debug for RiftConfig
Source§impl Default for RiftConfig
impl Default for RiftConfig
Source§impl<'de> Deserialize<'de> for RiftConfig
impl<'de> Deserialize<'de> for RiftConfig
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RiftConfig
impl RefUnwindSafe for RiftConfig
impl Send for RiftConfig
impl Sync for RiftConfig
impl Unpin for RiftConfig
impl UnwindSafe for RiftConfig
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more