-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
70 lines (63 loc) · 2.43 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
[workspace]
# usually this iset to 1
resolver = "2"
# set members of your workspace
members = [
"bin/*",
"crates/*",
"backends/*",
"examples/web/*",
"examples/template/*",
]
exclude = [
"crates/html-macro",
"templates/*",
"templates/http-app",
"templates/static-html-app",
"examples/todo",
"crates/temple/output_directory"
]
[workspace.package]
edition = "2021"
rust-version = "1.75"
license = "Apache-2.0"
authors = ["EweStudios Consulting Limited"]
repository = "https://github.com/ewe-studios/ewe_platform"
keywords = ["ewe_platform", "ewestudios-platform", "ewestudios_platform"]
[workspace.dependencies]
# -- non 'ewe` namespaced crates
foundations_ext = { path = "./backends/foundations_ext", version = "0.0.4" }
directorate = { path = "./backends/directorate", version = "0.0.4" }
# -- internal packages so others can use them
ewe_web = { path = "./crates/web", version = "0.0.1"}
ewe_mem = { path = "./crates/mem", version = "0.0.1" }
ewe_trace = { path = "./crates/trace" , version = "0.0.1"}
ewe_html = { path = "./crates/html", version = "0.0.1" }
ewe_spawn = { path = "./crates/spawn", version = "0.0.1" }
ewe_temple = { path = "./crates/temple", version = "0.0.2" }
ewe_domain = { path = "./crates/domain", version = "0.0.1" }
ewe_routing = { path = "./crates/routing", version = "0.0.1" }
ewe_platform = { path = "./crates/platform", version = "0.0.1" }
ewe_channels = { path = "./crates/channels", version = "0.0.1" }
ewe_watchers = { path = "./crates/watchers", version = "0.0.1" }
ewe_devserver = { path = "./crates/devserver", version = "0.0.2" }
ewe_templates = { path = "./crates/templates", version = "0.0.1" }
ewe_html_macro = { path = "./crates/html-macro", version = "0.0.1" }
ewe_watch_utils = { path = "./crates/watch_utils", version = "0.0.1" }
ewe_async_utils = { path = "./crates/async-utils", version = "0.0.1" }
ewe_domain_macro = { path = "./crates/domain-macro", version = "0.0.1" }
ewe_templates_macro = { path = "./crates/template-macro", version = "0.0.1" }
# -- workspace wide packages
toml = { version = "0.8.19" }
anyhow = { version = "1.0.80" }
tracing = { version = "0.1.40" }
derive_more = { version = "1.0.0", features = ["full"] }
[workspace.lints.clippy]
pedantic = "warn"
missing_errors_doc = "allow"
missing_panics_doc = "allow"
must_use_candidate = "allow"
blocks_in_conditions = "allow"
module_name_repetitions = "allow"
items-after-statements = "allow"
no-effect-underscore-binding = "allow"