3CSGDKWGFCSMIDGXBJS6PJM6XLISTSOCTASYWWCOI5UI36VS4OEQC use rocket::{get, request::FromQuery, response::Responder, routes};use rocket_contrib::serve::StaticFiles;use std::{fs::File, io::Error as IoError};mod clingo;pub struct SolveRequest {id: u64,size: usize,fixed_queens: Vec<(u32, u32)>,}pub enum SolveResponse {ValidSolutionFound { id: u64, queens: Vec<(u32, u32)> },NoSolutionFound,TimeExceeded,}impl<'q> FromQuery<'q> for SolveRequest {type Error = ();
[[package]]name = "filetime"version = "0.2.13"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "0c122a393ea57648015bf06fbd3d372378992e86b9ff5a7a497b076a28c79efe"dependencies = ["cfg-if 1.0.0","libc","redox_syscall","winapi 0.3.9",][[package]]name = "fsevent"version = "0.4.0"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "5ab7d1bd1bd33cc98b0889831b72da23c0aa4df9cec7e0702f46ecea04b35db6"dependencies = ["bitflags","fsevent-sys",][[package]]name = "fsevent-sys"version = "2.0.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "f41b048a94555da0f42f1d632e2e19510084fb8e303b0daa2816e733fb3644a0"dependencies = ["libc",][[package]]name = "fuchsia-zircon"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82"dependencies = ["bitflags","fuchsia-zircon-sys",][[package]]name = "fuchsia-zircon-sys"version = "0.3.3"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7"
name = "inotify"version = "0.7.1"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4816c66d2c8ae673df83366c18341538f234a26d65a9ecea5c348b453ac1d02f"dependencies = ["bitflags","inotify-sys","libc",][[package]]name = "inotify-sys"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "c4563555856585ab3180a5bf0b2f9f8d301a728462afffc8195b3f5394229c55"dependencies = ["libc",][[package]]name = "iovec"version = "0.1.4"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e"dependencies = ["libc",][[package]]name = "kernel32-sys"version = "0.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d"dependencies = ["winapi 0.2.8","winapi-build",][[package]]
][[package]]name = "mio"version = "0.6.23"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "4afd66f5b91bf2a3bc13fad0e21caedac168ca4c707504e75585648ae80e4cc4"dependencies = ["cfg-if 0.1.10","fuchsia-zircon","fuchsia-zircon-sys","iovec","kernel32-sys","libc","log 0.4.11","miow","net2","slab","winapi 0.2.8",][[package]]name = "mio-extras"version = "2.0.6"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "52403fe290012ce777c4626790c8951324a2b9e3316b3143779c72b029742f19"dependencies = ["lazycell","log 0.4.11","mio","slab",][[package]]name = "miow"version = "0.2.2"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "ebd808424166322d4a38da87083bfddd3ac4c131334ed55856112eb06d46944d"dependencies = ["kernel32-sys","net2","winapi 0.2.8","ws2_32-sys",][[package]]name = "net2"version = "0.2.37"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "391630d12b68002ae1e25e8f974306474966550ad82dac6886fb8910c19568ae"dependencies = ["cfg-if 0.1.10","libc","winapi 0.3.9",
][[package]]name = "notify"version = "4.0.15"source = "registry+https://github.com/rust-lang/crates.io-index"checksum = "80ae4a7688d1fab81c5bf19c64fc8db920be8d519ce6336ed4e7efe024724dbd"dependencies = ["bitflags","filetime","fsevent","fsevent-sys","inotify","libc","mio","mio-extras","walkdir","winapi 0.3.9",