pub struct AisConfig {
pub server: AisServerConfig,
pub dependencies: AisDependencies,
}Expand description
AIS 服务配置
Service enable/disable is controlled by the bitmask in ActrixConfig.enable. The ENABLE_AIS bit (bit 3) must be set to enable this service.
Fields§
§server: AisServerConfigAIS 服务器配置
dependencies: AisDependenciesAIS 的依赖服务配置
Implementations§
Source§impl AisConfig
impl AisConfig
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 服务,返回指向本地 KS 的配置
- 否则返回 None
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AisConfig
impl<'de> Deserialize<'de> for AisConfig
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 AisConfig
impl RefUnwindSafe for AisConfig
impl Send for AisConfig
impl Sync for AisConfig
impl Unpin for AisConfig
impl UnsafeUnpin for AisConfig
impl UnwindSafe for AisConfig
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