docs.rs failed to build rocky-0.2.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
rocky-0.1.0
EXAMPLE
extern crate rocky;
use rocky::{Rocky, Request, Response};
use rocky::Redis;
fn main() {
fn default_handler(req: Request) -> Response {
let mut resp = Response::new();
resp.echo("404 Not Found.\n");
resp.echo(&req.request_script);
resp.echo(" lost.");
return resp;
}
fn hello_handler(req: Request) -> Response {
let mut resp = Response::new();
resp.echo("hello world.\n");
resp.echo("your request_uri is:");
resp.echo(&req.request_script);
return resp;
}
fn template_handler(req: Request) -> Response {
let mut resp = Response::new();
resp.set_template("123");
resp.assign("var", "你好".to_string());
resp.render();
resp.echo("your request_uri is:");
resp.echo(&req.request_script);
return resp;
}
fn redis_handler(req: Request) -> Response {
let mut resp = Response::new();
let mut redis = Redis::new("redis://127.0.0.1:6379/");
let value = redis.set("my_key", "store in redis.");
let value = redis.get("my_key");
resp.echo("redis example.");
resp.echo(&value);
return resp;
}
let mut rocky = Rocky::new("127.0.0.1", 4321);
rocky.router.get("default", default_handler );
rocky.router.get("/hello_world", hello_handler );
rocky.router.get("/template", template_handler );
rocky.router.get("/redis", redis_handler );
rocky.run();
}