MCPcopy Create free account
hub / github.com/actix/examples / welcome

Function welcome

basics/basics/src/main.rs:27–44  ·  view source on GitHub ↗
(req: HttpRequest, session: Session)

Source from the content-addressed store, hash-verified

25/// simple index handler
26#[get("/welcome")]
27async fn welcome(req: HttpRequest, session: Session) -> Result<HttpResponse> {
28 println!("{req:?}");
29
30 // session
31 let mut counter = 1;
32 if let Some(count) = session.get::<i32>("counter")? {
33 println!("SESSION value: {count}");
34 counter = count + 1;
35 }
36
37 // set counter to session
38 session.insert("counter", counter)?;
39
40 // response
41 Ok(HttpResponse::build(StatusCode::OK)
42 .content_type(ContentType::plaintext())
43 .body(include_str!("../static/welcome.html")))
44}
45
46async fn default_handler(req_method: Method) -> Result<impl Responder> {
47 match req_method {

Callers

nothing calls this directly

Calls 1

insertMethod · 0.80

Tested by

no test coverage detected