Tengo problemas para usar Stream con actix-web usando el código de abajo: fn format_csv_row(row: tiberius::Row) -> Result<web::Bytes, ServerError> { ... } #[get("/stream/")] async fn get_stream( db_pool: web::Data<bb8::Pool<TiberiusConnectionManager>>, ) -> Result<HttpResponse, ServerError> { ....
1 mar. 2021 a las 16:21
Intenté agregar evaluaciones comparativas mediante el Criterion crate a mi actix_web. He tenido problemas para que funcione porque el AsyncExecutor un> rasgo no está implementado para tokio 0.2.x. Intenté implementar el rasgo para el tiempo de ejecución actix_rt, pero también encontré problemas ....
Probé el ejemplo de actix-multipart con { {X0}} y actix-multipart v0.3.0. Por un ejemplo mínimo, use actix_multipart::Multipart; use actix_web::{post, web, App, HttpResponse, HttpServer}; use futures::{StreamExt, TryStreamExt}; #[post("/")] async fn save_file(mut payload: Multipart) -> HttpRespons....
12 feb. 2021 a las 12:25
Utilizo actix-web y quiero generar pares de (password, password hash). Lleva algo de tiempo (0,5 s). En lugar de generar cada par a pedido: pub async fn signup (data: web::Data<AppData>) -> impl Responder { // Generate password let password = data.password_generator.generate_one().unwrap()....
10 feb. 2021 a las 15:15
Me gustaría que todas mis rutas devuelvan Json en lugar de HTML cuando se solicite. Por ejemplo, cuando se solicita /index.json, debe devolver el objeto con el que se compilaría la respuesta html /index. Actualmente estoy manejando esto con una "coincidencia de cola" en la macro de enrutamiento en l....
10 feb. 2021 a las 07:09
Cuando intento usar actix-web 3 y rusoto 0.46 juntos, aparece el siguiente error de tiempo de ejecución: thread 'actix-rt:worker:0' panicked at 'there is no reactor running, must be called from the context of a Tokio 1.x runtime', /Users/matt/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.2....
9 feb. 2021 a las 16:22
Tengo un servidor web actix y quiero obtener el estado de mi servidor dentro de una implementación FromRequest. Intenté algo como: impl FromRequest for User { type Config = (); type Error = Error; type Future = Pin<Box<dyn Future<Output = Result<User, actix_web::Error>>>>; fn from_r....
8 feb. 2021 a las 20:48
El objetivo es generar un código qr usando la caja qrcode y enviarlo inmediatamente como un archivo png para descargar usando actix-web Hasta ahora tengo: let qr = QrCode::new(&format!("http://example.com/{}", &link_id)).unwrap(); let png: ImageBuffer<Luma<u8>, Vec<u8>> = qr.render::<Luma<u8>>().bui....
7 feb. 2021 a las 11:37
Tengo actix-web y tengo problemas de depuración, ya que el registrador escribe solo al final, y si algo falla, no escribe en absoluto. RUST_LOG=actix_web=debug,actix_server=debug let server = HttpServer::new(move || { App::new() .wrap(Logger::default()) .wrap(Logger::....
5 feb. 2021 a las 17:52
Hola, quiero pasar el siguiente AppState. pub struct AppState { clients: Vec<Client>, } Así es como yo el servidor: async fn launch_server(app_config: CmkClientServerConfig) -> std::io::Result<()> { HttpServer::new(|| App::new() .data(Config::default().realm("Restricted area")) .data(Ap....
27 dic. 2020 a las 17:27
Estoy intentando configurar una aplicación web con actix-web y sqlx donde puedo tener pruebas que tengan su propio servidor web y transacción de base de datos. Intenté configurar la creación de mi servidor de manera que acepte un grupo de base de datos (Postgres) o una transacción utilizando rasgo ....
19 dic. 2020 a las 17:19
Estoy tratando de configurar un servidor actix-web simple con un punto final llamado plot. Básicamente, solo consume algunos datos, los traza con gnuplot y devuelve los bytes del PNG resultante. el problema es que, como verá en el código, no he encontrado una manera de hacer todo esto en la memori....
14 dic. 2020 a las 13:17
Tengo un servicio web actix y me gustaría analizar el contenido de un campo de varias partes mientras transmito con async-gcode y además almacenar el contenido, p. ej. en una base de datos. Sin embargo, no tengo ni idea de cómo alimentar en la secuencia al analizador y al mismo tiempo recopilar los ....
31 oct. 2020 a las 20:16
He hecho algunos progresos con esto, usando into_actor().spawn(), pero estoy luchando para acceder a la variable ctx dentro del bloque asíncrono. Comenzaré mostrando un fragmento de compilación del controlador de socket web, luego un fragmento defectuoso del controlador y luego, como referencia, el ....
19 oct. 2020 a las 23:41
Tengo el proyecto web hello world en Rust + Actix-web. Tengo varios problemas Primero, cada cambio en el código provoca la recompilación de todo el proyecto, incluida la descarga y compilación de cada caja. Me gustaría trabajar como en el desarrollo normal: significa cajas compiladas en caché y solo....
20 oct. 2019 a las 16:42
Tengo una nueva programación de Backend Learning by Rust. A partir de Web Framework. Como me gustaría usar Rust Backend con MongoDB, tengo el código de ejemplo de Nickel. De todos modos, también veo que hay Actix Web Framework. ¿Actix Web admite MongoDB como Nickel? El siguiente ejemplo proporciona ....
12 sep. 2019 a las 13:10
Quiero leer el cuerpo en un middleware en actix-web 1.0. Estoy usando el middleware de estilo de cierre usando wrap_fn. Mi configuración básica es esta: let mut server = HttpServer::new(move || { ActixApp::new() .wrap_fn(|req, srv| { srv.call(req).map(|res| { ....
10 sep. 2019 a las 15:00
Estoy escribiendo un servicio web con Rust 2018 Stable y Actix-Web. Usando Reqwest, estoy haciendo una solicitud HTTP a un sitio diferente desde una función de controlador de ruta . Simplemente se ve así extern crate reqwest; use actix_web; use reqwest::Url; pub fn testing(req: actix_web::HttpRequ....
18 ago. 2019 a las 01:48
Al crear una solicitud de hiperpublicación dentro de un resolutor actix-web, se genera el siguiente error: ¿cómo se puede enviar una solicitud http generando la solicitud en el ejecutor existente? thread 'actix-rt:worker:1' panicked at 'Multiple executors at once: EnterError { reason: "attempted to ....
17 jun. 2019 a las 18:24
Estoy usando el marco Actix para crear un servidor simple y he implementado una carga de archivos usando una interfaz HTML simple. use actix_web::web::Data; use actix_web::{middleware, web, App, HttpResponse, HttpServer}; use std::cell::Cell; // file upload functions, the same as you can find it un....
13 may. 2019 a las 20:33