pub struct ServiceConf {
pub name: String,
pub log: LogConf,
pub mode: Mode,
pub metrics_url: Option<String>,
pub prometheus: Option<PrometheusConfig>,
pub telemetry: Option<TraceConfig>,
pub dev_server: Option<DevServerConfig>,
pub shutdown: Option<ShutdownConf>,
}Expand description
与 go-zero service.ServiceConf 对齐的基础服务配置(应位于 core/service)。
Fields§
§name: String服务名称(Go 版无默认;这里给 default 以便最小配置也能跑起来)。
log: LogConf§mode: Mode运行模式:dev|test|rt|pre|pro(大小写均可,默认 pro)。
metrics_url: Option<String>§prometheus: Option<PrometheusConfig>Deprecated: please use DevServer
telemetry: Option<TraceConfig>§dev_server: Option<DevServerConfig>§shutdown: Option<ShutdownConf>Trait Implementations§
Source§impl Clone for ServiceConf
impl Clone for ServiceConf
Source§fn clone(&self) -> ServiceConf
fn clone(&self) -> ServiceConf
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 ServiceConf
impl Debug for ServiceConf
Source§impl Default for ServiceConf
impl Default for ServiceConf
Source§fn default() -> ServiceConf
fn default() -> ServiceConf
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ServiceConf
impl<'de> Deserialize<'de> for ServiceConf
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 ServiceConf
impl RefUnwindSafe for ServiceConf
impl Send for ServiceConf
impl Sync for ServiceConf
impl Unpin for ServiceConf
impl UnwindSafe for ServiceConf
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