struct Response
pub struct Response {
pub status_code int
pub headers string
pub body string
}Purpose
Public struct `Response`.
Parameters
status_codeint- field (int)
headersstring- field (string)
bodystring- body
API
#github.com/xulang-org/packages/nacosAlibaba Nacos Service Registration and Dynamic Configuration Client for Xu Supports OpenAPI v1/v2 service registration, discovery, heartbeat, and config publishing.
github.com/xulang-org/packages · 0.1.1 · Install and use
struct Responsepub struct Response {
pub status_code int
pub headers string
pub body string
}Public struct `Response`.
status_code intheaders stringbody stringstruct Clientpub struct Client {
pub host string
pub port int
pub namespace_id string
}Public struct `Client`.
host stringport intnamespace_id stringnew_clientpub fn new_client(endpoint string, namespace string) ClientConstruct client.
endpoint stringnamespace stringClient — a value of this type
(Client) requestpub fn (c Client) request(method string, path string, body string) ResponseCall `request` on `Client`. Throws on failure.
c Clientmethod stringpath stringbody stringResponse — a value of this type
(Client) publish_configpub fn (c Client) publish_config(data_id string, group string, content string) boolMethod on `Client`: publish config.
c Clientdata_id stringgroup stringcontent stringbool — true or false
(Client) get_configpub fn (c Client) get_config(data_id string, group string) stringMethod on `Client`: read config. Throws on failure.
c Clientdata_id stringgroup stringstring — result string
(Client) remove_configpub fn (c Client) remove_config(data_id string, group string) boolMethod on `Client`: remove config.
c Clientdata_id stringgroup stringbool — true or false
(Client) register_instancepub fn (c Client) register_instance(service string, ip string, port int, group string) boolMethod on `Client`: register instance.
c Clientservice stringip stringport intgroup stringbool — true or false
(Client) get_instancespub fn (c Client) get_instances(service string, group string) stringMethod on `Client`: read instances. Throws on failure.
c Clientservice stringgroup stringstring — result string
(Client) deregister_instancepub fn (c Client) deregister_instance(service string, ip string, port int, group string) boolMethod on `Client`: deregister instance.
c Clientservice stringip stringport intgroup stringbool — true or false
struct Poolpub struct Pool {
pub client Client
pub state chan pool.State
pub max_idle int
}Public struct `Pool`.
client Clientstate chan pool.Statemax_idle intnew_poolpub fn new_pool(endpoint string, namespace string, max_idle int) PoolConstruct pool.
endpoint stringnamespace stringmax_idle intPool — a value of this type
open_poolpub fn open_pool(endpoint string, namespace string, max_idle int) PoolOpen pool.
endpoint stringnamespace stringmax_idle intPool — a value of this type
(&Pool) duppub fn (p &Pool) dup() PoolShares sockets and close state; clones configuration strings.
p &PoolPool — a value of this type
(&Pool) get_connpub fn (p &Pool) get_conn() intMethod on `&Pool`: read conn.
p &Poolint — a value of this type
(&Pool) put_connpub fn (p &Pool) put_conn(fd int)Method on `&Pool`: put connection.
p &Poolfd int(&Pool) discard_connpub fn (p &Pool) discard_conn(fd int)Method on `&Pool`: discard connection.
p &Poolfd int(&Pool) register_instancepub fn (p &Pool) register_instance(service string, ip string, port int, group string) boolMethod on `&Pool`: register instance.
p &Poolservice stringip stringport intgroup stringbool — true or false
(&Pool) get_instancespub fn (p &Pool) get_instances(service string, group string) stringMethod on `&Pool`: read instances. Throws on failure.
p &Poolservice stringgroup stringstring — result string
(&Pool) deregister_instancepub fn (p &Pool) deregister_instance(service string, ip string, port int, group string) boolMethod on `&Pool`: deregister instance.
p &Poolservice stringip stringport intgroup stringbool — true or false
(&Pool) publish_configpub fn (p &Pool) publish_config(data_id string, group string, content string) boolMethod on `&Pool`: publish config.
p &Pooldata_id stringgroup stringcontent stringbool — true or false
(&Pool) get_configpub fn (p &Pool) get_config(data_id string, group string) stringMethod on `&Pool`: read config. Throws on failure.
p &Pooldata_id stringgroup stringstring — result string
(&Pool) remove_configpub fn (p &Pool) remove_config(data_id string, group string) boolMethod on `&Pool`: remove config.
p &Pooldata_id stringgroup stringbool — true or false
(&Pool) closepub fn (p &Pool) close()Method on `&Pool`: close the resource.
p &Pool