文件名称:async-injector:用于Rust的React式依赖注入
文件大小:27KB
文件格式:ZIP
更新时间:2024-06-14 22:42:34
rust async dependency-injection reconfigure Rust
异步注入器 Rust的异步依赖注入。 此板条箱提供了一个依赖项注入系统,该系统可用于在应用程序运行时对其进行React性重新配置。 在这种情况下,“响应式”是指将应用程序按值更改进行重新配置,而不是针对其他典型情况(例如重新启动时)进行配置。 值作为更新的提供,可以根据需要在整个应用程序中进行订阅。 例子 在下面的内容中,我们将展示伪造Database的注入。 这里的想法是,如果有关数据库连接的某些信息发生更改,则会创建一个新的Database实例并导致应用程序更新。 这可以作为fake_database示例使用,您可以使用以下命令自己运行它: cargo run --example fake_database use tokio :: time; use tokio_stream :: StreamExt as _; #[derive(Clone)] struct Datab
【文件预览】:
async-injector-main
----LICENSE-MIT(1KB)
----Cargo.toml(762B)
----.github()
--------workflows()
----src()
--------lib.rs(36KB)
----README.tpl(24B)
----LICENSE-APACHE(11KB)
----examples()
--------simple.rs(3KB)
--------fake_database.rs(712B)
--------key_injector.rs(2KB)
----README.md(8KB)
----async-injector-derive()
--------Cargo.toml(820B)
--------src()
--------README.md(88B)
--------.gitignore(30B)
----tests()
--------provider_tests.rs(3KB)
--------database_test.rs(2KB)
----.gitignore(30B)