65 lines
1.7 KiB
Rust
65 lines
1.7 KiB
Rust
// rustfmt-wrap_comments: true
|
|
// rustfmt-max_width: 89
|
|
|
|
// Code block in doc comments that will exceed max width.
|
|
/// ```rust
|
|
/// extern crate actix_web;
|
|
/// use actix_web::{actix, server, App, HttpResponse};
|
|
///
|
|
/// fn main() {
|
|
/// // Run actix system, this method actually starts all async processes
|
|
/// actix::System::run(|| {
|
|
/// server::new(|| App::new().resource("/", |r| r.h(|_| HttpResponse::Ok())))
|
|
/// .bind("127.0.0.1:0")
|
|
/// .expect("Can not bind to 127.0.0.1:0")
|
|
/// .start();
|
|
/// # actix::Arbiter::system().do_send(actix::msgs::SystemExit(0));
|
|
/// });
|
|
/// }
|
|
/// ```
|
|
fn foo() {}
|
|
|
|
// Code block in doc comments without the closing '```'.
|
|
/// ```rust
|
|
/// # extern crate actix_web;
|
|
/// use actix_web::{App, HttpResponse, http};
|
|
///
|
|
/// fn main() {
|
|
/// let app = App::new()
|
|
/// .resource(
|
|
/// "/", |r| r.method(http::Method::GET).f(|r| HttpResponse::Ok()))
|
|
/// .finish();
|
|
/// }
|
|
fn bar() {}
|
|
|
|
// `#` with indent.
|
|
/// ```rust
|
|
/// # use std::thread;
|
|
/// # extern crate actix_web;
|
|
/// use actix_web::{server, App, HttpResponse};
|
|
///
|
|
/// struct State1;
|
|
///
|
|
/// struct State2;
|
|
///
|
|
/// fn main() {
|
|
/// # thread::spawn(|| {
|
|
/// server::new(|| {
|
|
/// vec![
|
|
/// App::with_state(State1)
|
|
/// .prefix("/app1")
|
|
/// .resource("/", |r| r.f(|r| HttpResponse::Ok()))
|
|
/// .boxed(),
|
|
/// App::with_state(State2)
|
|
/// .prefix("/app2")
|
|
/// .resource("/", |r| r.f(|r| HttpResponse::Ok()))
|
|
/// .boxed(),
|
|
/// ]
|
|
/// }).bind("127.0.0.1:8080")
|
|
/// .unwrap()
|
|
/// .run()
|
|
/// # });
|
|
/// }
|
|
/// ```
|
|
fn foobar() {}
|