Skip to main content

Module core

Module core 

Source
Expand description

Core utilities shared by rs-zero crates.

Re-exports§

pub use crate::rest::RestAuthSection;
pub use crate::rest::RestMiddlewaresSection;
pub use crate::rest::RestServerSection;
pub use crate::rest::RestServiceConfig;
pub use crate::rpc::RpcMiddlewaresSection;
pub use crate::rpc::RpcServerSection;
pub use crate::rpc::RpcServiceConfig;
pub use config::load_config;
pub use dependency_config::DatabaseKindSection;
pub use dependency_config::DatabaseSection;
pub use dependency_config::EtcdAuthSection;
pub use dependency_config::EtcdBackoffSection;
pub use dependency_config::EtcdDiscoverySection;
pub use dependency_config::RpcClientProvider;
pub use dependency_config::RpcClientSection;
pub use dependency_config::RpcClientsConfig;
pub use dependency_config::RpcDeadlineSection;
pub use dependency_config::RpcLoadBalancePolicySection;
pub use dependency_config::RpcLoadBalanceSection;
pub use dependency_config::RpcRetrySection;
pub use dependency_config::RpcStreamingSection;
pub use dependency_config::dependency_feature_warnings;
pub use error::CoreError;
pub use error::CoreResult;
pub use logging::LogConfig;
pub use logging::LogFormat;
pub use logging::LogWriterConfig;
pub use logging::RotationPolicy;
pub use logging::init_tracing;
pub use service::FnService;
pub use service::Service;
pub use service::ServiceFuture;
pub use service::ServiceInfo;
pub use service_config::ConfigFeatureWarning;
pub use service_config::LogEncoding;
pub use service_config::LogMode;
pub use service_config::LogSection;
pub use service_config::ServiceConfig;
pub use service_config::emit_config_warnings;
pub use service_group::ServiceGroup;
pub use service_group::ServiceGroupConfig;
pub use service_group::ServiceGroupHandle;
pub use shutdown::ShutdownFuture;
pub use shutdown::ShutdownToken;
pub use shutdown::shutdown_signal;

Modules§

config
dependency_config
error
logging
Logging configuration and helpers.
service
service_config
service_group
shutdown