how often does the letter  occur in:
q: не удается раздавать статические файлы поскольку стоит задача раздавать картинки - следую следующему гайду:
https://actix.rs/docs/static-files/

для примера создал дирректорию(static) в проекте и залил в нее 1 картинку:

далее прописываю следующий код:
(обратить внимание только на строки(их всего две) с коментариями: // взято из гайда)
use actix_cors::cors;
use actix_web::{http, web, get, post, app, httpresponse, httpserver, result};
use serde::{deserialize, serialize};
use actix_files::files;  // взято из гайда

#[derive(serialize, deserialize)]
struct myobj {
    name: string,
}

#[derive(serialize, deserialize, clone)]
struct myparams {
    foo: option<string>,
}

#[derive(serialize, deserialize)]
struct myresponseobj {
    name: string,
    params: myparams,
}

#[get(/{name})]
async fn index_get(path: web::path<myobj>, params: web::query<myparams>) -> result<httpresponse> {

    ok(httpresponse::ok().json(myresponseobj {
        name: path.name.to_string(),
        params: params.clone(),
    }))
}

#[post(/{name})]
async fn index_post(path: web::path<myobj>, params: web::json<myparams>) -> result<httpresponse> {

    hello().await;
    println!({:?}, params.foo);
    println!({:?}, path.name);

    ok(httpresponse::ok().json(myresponseobj {
        name: path.name.to_string(),
        params: params.clone(),
    }))
}


#[actix_rt::main]
async fn main() -> std::io::result<()> {

    httpserver::new(|| app::new()
        .wrap(
            cors::new() // <- construct cors middleware builder
              .allowed_origin(http://localhost:3000)
              .allowed_methods(vec![get, post])
              .allowed_headers(vec![http::header::authorization, http::header::accept])
              .allowed_header(http::header::content_type)
              .max_age(3600)
              .finish())
        .service(files::new(/static, .)) // взято из гайда
        .service(index_get)
        .service(index_post)

    )
        .bind(127.0.0.1:8088)?
        .run()
        .await
}


cargo.toml
[package]
name = hello_world
version = 0.1.0
authors = [mike_kharkov <yamaradg@gmail.com>]
edition = 2018

# see more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
actix-web = 3.0.1
actix-rt = 1.1.1
actix-cors = 0.3.0
actix-files = 0.3.0
postgres = 0.17.5
serde = { version = 1.0.116, features = [derive] }
serde_json = 1.0
json = 0.12
tokio-postgres = 0.5.5
tokio = 0.2.22
env_logger = 0.7.1

вопрос:
что еще необходимо прописать(и где конкретно) что бы появилась возможность обратится к вышеуказанной картинке(допустим с локалхоста) и не получить вот такого рода ошибку?


a: в files::new(/static, .) укажи вместо точки абсолютный путь до твоей директории static включительно. например, можно сделать это следующим образом:
files::new(
    /static,
    std::path::path::new(env!(cargo_manifest_dir)).join(static),
)


user
In that passage, there are 62 occurrences of the letter ""."
assistant