remove workspace
This commit is contained in:
parent
a931dc8d28
commit
d17c445cf0
7 changed files with 2496 additions and 36 deletions
2441
Cargo.lock
generated
Normal file
2441
Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load diff
59
Cargo.toml
59
Cargo.toml
|
@ -1,5 +1,5 @@
|
|||
[package]
|
||||
name = "iomail-server"
|
||||
name = "iomail"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
description = "iomail"
|
||||
|
@ -9,31 +9,64 @@ documentation = "https://docs.rs/iomail"
|
|||
license = "GLWTPL"
|
||||
repository = "git@github.com:davidontop/iomail.git"
|
||||
|
||||
[lib]
|
||||
crate-type = ["cdylib", "rlib"]
|
||||
|
||||
[dependencies]
|
||||
serde = { version = "1.0", features = ["derive"] }
|
||||
serde_json = "1.0"
|
||||
tracing = "0.1"
|
||||
tracing-subscriber = "0.3"
|
||||
tokio = { version = "1.0", features = ["full"] }
|
||||
leptos = { version = "0.6", features = ["nightly"] }
|
||||
leptos_axum = { version = "0.6", optional = true }
|
||||
leptos_meta = { version = "0.6", features = ["nightly"] }
|
||||
leptos_router = { version = "0.6", features = ["nightly"] }
|
||||
wasm-bindgen = "0.2"
|
||||
http = "1"
|
||||
anyhow = "1"
|
||||
console_error_panic_hook = "0.1"
|
||||
|
||||
[profile.release]
|
||||
codegen-units = 1
|
||||
lto = true
|
||||
tokio = { version = "1.0", features = ["full"], optional = true }
|
||||
axum = { version = "0.7", optional = true }
|
||||
tower = { version = "0.4", optional = true }
|
||||
tower-http = { version = "0.5", features = ["fs"], optional = true }
|
||||
|
||||
[features]
|
||||
hydrate = [
|
||||
"leptos/hydrate",
|
||||
"leptos_meta/hydrate",
|
||||
"leptos_router/hydrate"
|
||||
]
|
||||
ssr = [
|
||||
"dep:axum",
|
||||
"dep:tokio",
|
||||
"dep:tower",
|
||||
"dep:tower-http",
|
||||
"dep:leptos_axum",
|
||||
"leptos/ssr",
|
||||
"leptos_meta/ssr",
|
||||
"leptos_router/ssr",
|
||||
]
|
||||
|
||||
[profile.wasm-release]
|
||||
inherits = "release"
|
||||
opt-level = 'z'
|
||||
lto = true
|
||||
codegen-units = 1
|
||||
panic = "abort"
|
||||
|
||||
[[workspace.metadata.leptos]]
|
||||
name = "iomail"
|
||||
bin-package = "server"
|
||||
lib-package = "client"
|
||||
[package.metadata.leptos]
|
||||
output-name = "iomail"
|
||||
site-root = "target/site"
|
||||
site-pkg-dir = "pkg"
|
||||
style-file = "client/globaltw.css"
|
||||
style-file = "globaltw.css"
|
||||
assets-dir = "public"
|
||||
site-addr = "127.0.0.1:8690"
|
||||
reload-port = 3001
|
||||
watch = false
|
||||
browserquery = "defaults"
|
||||
env = "DEV"
|
||||
bin-features = []
|
||||
bin-features = ["ssr"]
|
||||
bin-default-features = false
|
||||
lib-features = []
|
||||
lib-features = ["hydrate"]
|
||||
lib-default-features = false
|
||||
lib-profile-release = "wasm-release"
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
[package]
|
||||
name = "app"
|
||||
version = "0.1.0"
|
||||
edition = "2021"
|
||||
|
||||
[dependencies]
|
|
@ -1,14 +0,0 @@
|
|||
pub fn add(left: usize, right: usize) -> usize {
|
||||
left + right
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn it_works() {
|
||||
let result = add(2, 2);
|
||||
assert_eq!(result, 4);
|
||||
}
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
fn main() {
|
||||
println!("Hello, world!");
|
||||
}
|
9
src/lib.rs
Normal file
9
src/lib.rs
Normal file
|
@ -0,0 +1,9 @@
|
|||
#[cfg(feature = "ssr")]
|
||||
pub mod fileserv;
|
||||
|
||||
#[cfg(feature = "hydrate")]
|
||||
#[wasm_bindgen::prelude::wasm_bindgen]
|
||||
pub fn hydrate() {
|
||||
console_error_panic_hook::set_once();
|
||||
leptos::mount_to_body(App);
|
||||
}
|
Loading…
Reference in a new issue