improv: Separate components & merge plugins binary with launcher service

This commit is contained in:
Michael Aaron Murphy 2021-08-14 14:19:42 +02:00
parent 43a4229ba7
commit 88acf0a74e
41 changed files with 219 additions and 152 deletions

46
Cargo.lock generated
View file

@ -761,23 +761,21 @@ dependencies = [
name = "pop-launcher"
version = "1.0.0"
dependencies = [
"anyhow",
"async-io",
"async-oneshot",
"async-trait",
"flume",
"blocking",
"futures-lite",
"futures_codec",
"gen-z",
"regex",
"ron",
"serde",
"serde_json",
"serde_with",
"slab",
]
[[package]]
name = "pop-launcher-bin"
version = "1.0.0"
dependencies = [
"pop-launcher-plugins",
"pop-launcher-service",
"smol",
"strsim",
"toml",
"tracing",
"tracing-subscriber",
]
@ -803,6 +801,32 @@ dependencies = [
"zvariant",
]
[[package]]
name = "pop-launcher-service"
version = "1.0.0"
dependencies = [
"anyhow",
"async-io",
"async-oneshot",
"async-trait",
"flume",
"futures-lite",
"futures_codec",
"gen-z",
"pop-launcher",
"regex",
"ron",
"serde",
"serde_json",
"serde_with",
"slab",
"smol",
"strsim",
"toml",
"tracing",
"tracing-subscriber",
]
[[package]]
name = "proc-macro-crate"
version = "0.1.5"