├── .dockerignore ├── .github ├── deploy-grpc-telegram-bot.sh ├── deploy-mongodb-redis.sh └── workflows │ ├── grpc-telegram-bot.yml │ └── mongodb-redis.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── grpc-telegram-bot ├── .env ├── bot │ ├── .env │ ├── Cargo.toml │ ├── Dockerfile │ └── src │ │ ├── conversion.rs │ │ ├── error.rs │ │ └── main.rs ├── docker-compose.override.yml ├── docker-compose.yml ├── nginx │ ├── Dockerfile │ └── nginx.conf ├── readme.adoc ├── rpc │ ├── Cargo.toml │ ├── build.rs │ ├── proto │ │ └── solar-system-info │ │ │ └── solar-system-info.proto │ └── src │ │ └── lib.rs └── server │ ├── .env │ ├── Cargo.toml │ ├── Dockerfile │ ├── diesel.toml │ ├── images │ ├── earth.jpg │ ├── jupiter.jpg │ ├── mars.jpg │ ├── mercury.jpg │ ├── neptune.jpg │ ├── saturn.jpg │ ├── uranus.jpg │ └── venus.jpg │ ├── migrations │ ├── 00000000000000_diesel_initial_setup │ │ ├── down.sql │ │ └── up.sql │ ├── 2021-02-20-104857_init_structure │ │ ├── down.sql │ │ └── up.sql │ └── 2021-02-20-104902_init_data │ │ ├── down.sql │ │ └── up.sql │ └── src │ ├── conversion.rs │ ├── main.rs │ └── persistence │ ├── connection.rs │ ├── mod.rs │ ├── model.rs │ ├── repository.rs │ └── schema.rs ├── mongodb-redis ├── .env ├── .env.local ├── Cargo.toml ├── Dockerfile ├── docker-compose.override.yml ├── docker-compose.yml ├── images │ ├── earth.jpg │ ├── jupiter.jpg │ ├── mars.jpg │ ├── mercury.jpg │ ├── neptune.jpg │ ├── saturn.jpg │ ├── uranus.jpg │ └── venus.jpg ├── mongodb-init │ └── init.json ├── monitoring │ ├── alertmanager │ │ └── alertmanager.yml │ ├── grafana │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── providers.yml │ │ │ └── webapp_metrics.json │ │ │ └── datasources │ │ │ └── datasources.yml │ └── prometheus │ │ ├── prometheus.yml │ │ └── rules.yml ├── readme.adoc └── src │ ├── broadcaster.rs │ ├── db.rs │ ├── dto.rs │ ├── errors.rs │ ├── handlers.rs │ ├── index.html │ ├── main.rs │ ├── metrics.rs │ ├── model.rs │ ├── redis.rs │ └── services.rs └── readme.adoc /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/deploy-grpc-telegram-bot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/.github/deploy-grpc-telegram-bot.sh -------------------------------------------------------------------------------- /.github/deploy-mongodb-redis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/.github/deploy-mongodb-redis.sh -------------------------------------------------------------------------------- /.github/workflows/grpc-telegram-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/.github/workflows/grpc-telegram-bot.yml -------------------------------------------------------------------------------- /.github/workflows/mongodb-redis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/.github/workflows/mongodb-redis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /.idea/ 3 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/LICENSE -------------------------------------------------------------------------------- /grpc-telegram-bot/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/.env -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/.env -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/Cargo.toml -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/Dockerfile -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/src/conversion.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/src/error.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/bot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/bot/src/main.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/docker-compose.override.yml -------------------------------------------------------------------------------- /grpc-telegram-bot/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/docker-compose.yml -------------------------------------------------------------------------------- /grpc-telegram-bot/nginx/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/nginx/Dockerfile -------------------------------------------------------------------------------- /grpc-telegram-bot/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/nginx/nginx.conf -------------------------------------------------------------------------------- /grpc-telegram-bot/readme.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/readme.adoc -------------------------------------------------------------------------------- /grpc-telegram-bot/rpc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/rpc/Cargo.toml -------------------------------------------------------------------------------- /grpc-telegram-bot/rpc/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/rpc/build.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/rpc/proto/solar-system-info/solar-system-info.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/rpc/proto/solar-system-info/solar-system-info.proto -------------------------------------------------------------------------------- /grpc-telegram-bot/rpc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/rpc/src/lib.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/.env -------------------------------------------------------------------------------- /grpc-telegram-bot/server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/Cargo.toml -------------------------------------------------------------------------------- /grpc-telegram-bot/server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/Dockerfile -------------------------------------------------------------------------------- /grpc-telegram-bot/server/diesel.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/diesel.toml -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/earth.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/jupiter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/jupiter.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/mars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/mars.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/mercury.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/mercury.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/neptune.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/neptune.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/saturn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/saturn.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/uranus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/uranus.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/images/venus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/images/venus.jpg -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/00000000000000_diesel_initial_setup/down.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/00000000000000_diesel_initial_setup/up.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/2021-02-20-104857_init_structure/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/2021-02-20-104857_init_structure/down.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/2021-02-20-104857_init_structure/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/2021-02-20-104857_init_structure/up.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/2021-02-20-104902_init_data/down.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/2021-02-20-104902_init_data/down.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/migrations/2021-02-20-104902_init_data/up.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/migrations/2021-02-20-104902_init_data/up.sql -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/conversion.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/conversion.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/main.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/persistence/connection.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/persistence/connection.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/persistence/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/persistence/mod.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/persistence/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/persistence/model.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/persistence/repository.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/persistence/repository.rs -------------------------------------------------------------------------------- /grpc-telegram-bot/server/src/persistence/schema.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/grpc-telegram-bot/server/src/persistence/schema.rs -------------------------------------------------------------------------------- /mongodb-redis/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/.env -------------------------------------------------------------------------------- /mongodb-redis/.env.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/.env.local -------------------------------------------------------------------------------- /mongodb-redis/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/Cargo.toml -------------------------------------------------------------------------------- /mongodb-redis/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/Dockerfile -------------------------------------------------------------------------------- /mongodb-redis/docker-compose.override.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/docker-compose.override.yml -------------------------------------------------------------------------------- /mongodb-redis/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/docker-compose.yml -------------------------------------------------------------------------------- /mongodb-redis/images/earth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/earth.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/jupiter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/jupiter.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/mars.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/mars.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/mercury.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/mercury.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/neptune.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/neptune.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/saturn.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/saturn.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/uranus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/uranus.jpg -------------------------------------------------------------------------------- /mongodb-redis/images/venus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/images/venus.jpg -------------------------------------------------------------------------------- /mongodb-redis/mongodb-init/init.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/mongodb-init/init.json -------------------------------------------------------------------------------- /mongodb-redis/monitoring/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /mongodb-redis/monitoring/grafana/provisioning/dashboards/providers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/grafana/provisioning/dashboards/providers.yml -------------------------------------------------------------------------------- /mongodb-redis/monitoring/grafana/provisioning/dashboards/webapp_metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/grafana/provisioning/dashboards/webapp_metrics.json -------------------------------------------------------------------------------- /mongodb-redis/monitoring/grafana/provisioning/datasources/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/grafana/provisioning/datasources/datasources.yml -------------------------------------------------------------------------------- /mongodb-redis/monitoring/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/prometheus/prometheus.yml -------------------------------------------------------------------------------- /mongodb-redis/monitoring/prometheus/rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/monitoring/prometheus/rules.yml -------------------------------------------------------------------------------- /mongodb-redis/readme.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/readme.adoc -------------------------------------------------------------------------------- /mongodb-redis/src/broadcaster.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/broadcaster.rs -------------------------------------------------------------------------------- /mongodb-redis/src/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/db.rs -------------------------------------------------------------------------------- /mongodb-redis/src/dto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/dto.rs -------------------------------------------------------------------------------- /mongodb-redis/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/errors.rs -------------------------------------------------------------------------------- /mongodb-redis/src/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/handlers.rs -------------------------------------------------------------------------------- /mongodb-redis/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/index.html -------------------------------------------------------------------------------- /mongodb-redis/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/main.rs -------------------------------------------------------------------------------- /mongodb-redis/src/metrics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/metrics.rs -------------------------------------------------------------------------------- /mongodb-redis/src/model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/model.rs -------------------------------------------------------------------------------- /mongodb-redis/src/redis.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/redis.rs -------------------------------------------------------------------------------- /mongodb-redis/src/services.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/mongodb-redis/src/services.rs -------------------------------------------------------------------------------- /readme.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rkudryashov/exploring-rust-ecosystem/HEAD/readme.adoc --------------------------------------------------------------------------------