pub struct NacosConfigClient { /* private fields */ }Expand description
NacosClient 是主要的nacos配置中心调用结构 , NacosClient is the primary struct to call nacos configs center .
Implementations§
Source§impl NacosConfigClient
impl NacosConfigClient
pub fn new(data_id: &str, group: &str, tenant: Option<String>) -> Self
pub fn from(config_api: NacosConfigApi) -> Self
pub fn config_api(&self) -> &NacosConfigApi
Source§impl NacosConfigClient
impl NacosConfigClient
Sourcepub async fn listen_config<F>(
&self,
nacos_config: &NacosConfig,
func: F,
interval_secs: u64,
)
pub async fn listen_config<F>( &self, nacos_config: &NacosConfig, func: F, interval_secs: u64, )
后台线程持续监听配置 如果改变 则将改变后的配置返回给[func] , keep listen configs in background and return changed configs to [func] .
use nacos_api::{NacosConfigClient, NacosConfigApi, DeployConfig, NacosConfig};
let client = NacosConfigClient::new("test_data", "test_grep", None);
let nacos_config = NacosConfig::new("http", "139.155.225.19", 8848);
// listen the nacos configs center
client.listen_config(
&nacos_config,
|s| { println!(" perceive the configs changed to > {}", s) },
10
).await;
// make the program keep alive
loop {}Trait Implementations§
Source§impl Clone for NacosConfigClient
impl Clone for NacosConfigClient
Source§fn clone(&self) -> NacosConfigClient
fn clone(&self) -> NacosConfigClient
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 moreAuto Trait Implementations§
impl Freeze for NacosConfigClient
impl RefUnwindSafe for NacosConfigClient
impl Send for NacosConfigClient
impl Sync for NacosConfigClient
impl Unpin for NacosConfigClient
impl UnwindSafe for NacosConfigClient
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