vake 1.0.0

Custom build tool for the In Silico project
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::sync::{Arc, Mutex};
use crate::watch::ProjectQueue;

use httparse::Header;
use crate::patch;
use crate::parser::parse::Recipe;

pub fn process(_headers: Vec<Header>, queue: &Arc<Mutex<ProjectQueue>>, recipe: Recipe) -> &'static [u8]  {
    let mut queue = queue.lock().unwrap();
    queue.all(&recipe);

    patch!("Client resync requested, sending repoll packet");

    return b"HTTP/1.1 200 OK\r\n\r\n";
}