struct Response
pub struct Response {
pub status_code int
pub headers string
pub body string
}用途
公开结构体 `Response`。
参数
status_codeint- 字段(int)
headersstring- 字段(string)
bodystring- 正文
API
#github.com/xulang-org/packages/nacos扩展包 `nacos #github.com/xulang-org/packages/nacos`,由模块 github.com/xulang-org/packages 提供。
github.com/xulang-org/packages · 0.1.1 · 安装与使用
struct Responsepub struct Response {
pub status_code int
pub headers string
pub body string
}公开结构体 `Response`。
status_code intheaders stringbody stringstruct Clientpub struct Client {
pub host string
pub port int
pub namespace_id string
}公开结构体 `Client`。
host stringport intnamespace_id stringnew_clientpub fn new_client(endpoint string, namespace string) Client构造 client。
endpoint stringnamespace stringClient — 该类型的值
(Client) requestpub fn (c Client) request(method string, path string, body string) Response`Client` 上的方法:请求。失败时 throw。
c Clientmethod stringpath stringbody stringResponse — 该类型的值
(Client) publish_configpub fn (c Client) publish_config(data_id string, group string, content string) bool`Client` 上的方法:publish配置。
c Clientdata_id stringgroup stringcontent stringbool — 是否成立
(Client) get_configpub fn (c Client) get_config(data_id string, group string) string`Client` 上的方法:读取 config。失败时 throw。
c Clientdata_id stringgroup stringstring — 结果字符串
(Client) remove_configpub fn (c Client) remove_config(data_id string, group string) bool`Client` 上的方法:删除配置。
c Clientdata_id stringgroup stringbool — 是否成立
(Client) register_instancepub fn (c Client) register_instance(service string, ip string, port int, group string) bool`Client` 上的方法:registerinstance。
c Clientservice stringip stringport intgroup stringbool — 是否成立
(Client) get_instancespub fn (c Client) get_instances(service string, group string) string`Client` 上的方法:读取 instances。失败时 throw。
c Clientservice stringgroup stringstring — 结果字符串
(Client) deregister_instancepub fn (c Client) deregister_instance(service string, ip string, port int, group string) bool`Client` 上的方法:deregisterinstance。
c Clientservice stringip stringport intgroup stringbool — 是否成立
struct Poolpub struct Pool {
pub client Client
pub state chan pool.State
pub max_idle int
}公开结构体 `Pool`。
client Clientstate chan pool.Statemax_idle intnew_poolpub fn new_pool(endpoint string, namespace string, max_idle int) Pool构造 pool。
endpoint stringnamespace stringmax_idle intPool — 该类型的值
open_poolpub fn open_pool(endpoint string, namespace string, max_idle int) Pool打开pool。
endpoint stringnamespace stringmax_idle intPool — 该类型的值
(&Pool) duppub fn (p &Pool) dup() Pool在 `&Pool` 上调用 `dup`。
p &PoolPool — 该类型的值
(&Pool) get_connpub fn (p &Pool) get_conn() int`&Pool` 上的方法:读取 conn。
p &Poolint — 该类型的值
(&Pool) put_connpub fn (p &Pool) put_conn(fd int)`&Pool` 上的方法:put连接。
p &Poolfd int(&Pool) discard_connpub fn (p &Pool) discard_conn(fd int)`&Pool` 上的方法:丢弃连接。
p &Poolfd int(&Pool) register_instancepub fn (p &Pool) register_instance(service string, ip string, port int, group string) bool`&Pool` 上的方法:registerinstance。
p &Poolservice stringip stringport intgroup stringbool — 是否成立
(&Pool) get_instancespub fn (p &Pool) get_instances(service string, group string) string`&Pool` 上的方法:读取 instances。失败时 throw。
p &Poolservice stringgroup stringstring — 结果字符串
(&Pool) deregister_instancepub fn (p &Pool) deregister_instance(service string, ip string, port int, group string) bool`&Pool` 上的方法:deregisterinstance。
p &Poolservice stringip stringport intgroup stringbool — 是否成立
(&Pool) publish_configpub fn (p &Pool) publish_config(data_id string, group string, content string) bool`&Pool` 上的方法:publish配置。
p &Pooldata_id stringgroup stringcontent stringbool — 是否成立
(&Pool) get_configpub fn (p &Pool) get_config(data_id string, group string) string`&Pool` 上的方法:读取 config。失败时 throw。
p &Pooldata_id stringgroup stringstring — 结果字符串
(&Pool) remove_configpub fn (p &Pool) remove_config(data_id string, group string) bool`&Pool` 上的方法:删除配置。
p &Pooldata_id stringgroup stringbool — 是否成立
(&Pool) closepub fn (p &Pool) close()`&Pool` 上的方法:关闭资源。
p &Pool