pub struct SignalingConfig {
pub server: SignalingServerConfig,
pub dependencies: SignalingDependencies,
}Expand description
Signaling 服务配置
Service enable/disable is controlled by the bitmask in ActrixConfig.enable. The ENABLE_SIGNALING bit (bit 0) must be set to enable this service.
Fields§
§server: SignalingServerConfigSignaling 服务器配置
dependencies: SignalingDependenciesSignaling 的依赖服务配置
Implementations§
Source§impl SignalingConfig
impl SignalingConfig
Sourcepub fn get_signer_client_config(
&self,
global_config: &ActrixConfig,
) -> Option<SignerClientConfig>
pub fn get_signer_client_config( &self, global_config: &ActrixConfig, ) -> Option<SignerClientConfig>
获取 Signer 客户端配置
支持智能默认:
- 如果显式配置了 dependencies.signer,直接返回
- 如果本地启用了 Signer 服务,返回指向本地 Signer 的配置
- 否则返回 None(Signaling 可以不依赖 Signer)
Sourcepub fn get_ais_client_config(
&self,
global_config: &ActrixConfig,
) -> Option<AisClientConfig>
pub fn get_ais_client_config( &self, global_config: &ActrixConfig, ) -> Option<AisClientConfig>
获取 AIS 客户端配置
支持智能默认:
- 如果显式配置了 dependencies.ais,直接返回
- 如果本地启用了 AIS 服务,返回指向本地 AIS 的配置
- 否则返回 None
Trait Implementations§
Source§impl Clone for SignalingConfig
impl Clone for SignalingConfig
Source§fn clone(&self) -> SignalingConfig
fn clone(&self) -> SignalingConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SignalingConfig
impl Debug for SignalingConfig
Source§impl Default for SignalingConfig
impl Default for SignalingConfig
Source§fn default() -> SignalingConfig
fn default() -> SignalingConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SignalingConfig
impl<'de> Deserialize<'de> for SignalingConfig
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 SignalingConfig
impl RefUnwindSafe for SignalingConfig
impl Send for SignalingConfig
impl Sync for SignalingConfig
impl Unpin for SignalingConfig
impl UnsafeUnpin for SignalingConfig
impl UnwindSafe for SignalingConfig
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request