Macro file

Source
macro_rules! file {
    ($file_name:expr, $body:expr) => { ... };
    ($file_name:expr, $body:expr, [ $( ($key:expr, $value:expr) ),* $(,)? ]) => { ... };
}
Expand description

Produces OK 200 response with file body

§Examples

§Default usage

 use volga::file;
 use tokio::fs::File;

 let file_name = "example.txt";
 let file_data = File::open(file_name).await?;

 file!(file_name, file_data);

§Custom headers

 use volga::{file, App};
 use tokio::fs::File;

 let file_name = "example.txt";
 let file_data = File::open(file_name).await?;
 
 file!(file_name, file_data, [
    ("x-api-key", "some api key")
 ]);