yarclient
Introduction
`yar_client` is a crate what can transport info to Yar Server what PHP protocol tool,
More about Yar see: <https://github.com/laruence/yar>
Usage
Add this to your Cargo.toml
:
[]
= "0.1.0"
Examples
use *;
let mut client = default
.set_url.unwrap
.set_opt.unwrap
.set_opt.unwrap
.set_opt.unwrap
.set_token
.set_provider
.build.unwrap;
let ret = client.call.unwrap;
Builder
yar_client::Builder::set_url(&str) -> Builder;
Set up Yar server address
let client = Builder::default().set_url("http://10limi.com/rpc.php")?
yar_client::Builder::set_opt(&str) -> Builder;
use yar_client::Build
build a new client,need call *yar_client::Builder::set_url()*
,
and can call *set_opt()*
set up some options, this is the list of options:
- YAR_OPT_PACKAGER :JSON ��MsgPack��PHP , the msg body encoding method. current version only can use JSON
- YAR_OPT_PERSISTENT , curl lib support keep-alive
- YAR_OPT_TIMEOUT unit second , transport timeout
- YAR_OPT_CONNECT_TIMEOUT unit second ,TCP connect timeout
let client = default.set_opt?
yar_client::Builder::set_token(&str) -> Builder;
More About token see php yar manual, default value is `yar_client_rust`
let client = default.set_token
yar_client::Builder::set_provider(&str) -> Builder;
More About token see php yar manual, default value is `yar_client_rust`
let client = default.set_provider?