├── .gitignore ├── .idea ├── RustService.iml ├── modules.xml ├── vcs.xml └── workspace.xml ├── clean_rust.sh ├── code ├── Cargo.lock ├── Cargo.toml ├── config │ ├── config_clap │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── config_http │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── config_minimal │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── envfile │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── grpc │ ├── hello_tonic │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto │ │ │ └── hello.proto │ │ └── src │ │ │ ├── client.rs │ │ │ └── server.rs │ ├── tonic_auth │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto │ │ │ └── auth.proto │ │ └── src │ │ │ ├── client.rs │ │ │ └── server.rs │ ├── tonic_stream │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto │ │ │ └── streaming.proto │ │ └── src │ │ │ ├── client.rs │ │ │ └── server.rs │ └── tonic_tracing │ │ ├── Cargo.toml │ │ ├── build.rs │ │ ├── proto │ │ └── hello.proto │ │ └── src │ │ ├── client.rs │ │ └── server.rs ├── openapi │ └── axum_openapi │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── rest_service │ ├── axum_compression │ │ ├── Cargo.toml │ │ └── src │ │ │ ├── main.rs │ │ │ └── war_and_peace.txt │ ├── axum_error_handling │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_extract_headers │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_extract_path │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_extract_query │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_header_layer │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_header_layer_inject │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_headers │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_service_builder │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── hyper_client │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_http_server │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_nested │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_nested_state │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_tower_server │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_tower_server_multi_state │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── simple_tower_server_mut │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── static_content │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── main.rs │ │ └── web │ │ │ └── demo.html │ └── status_codes │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs ├── src │ └── main.rs ├── tracing │ ├── axum_spans_own │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_tracing_minimal │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── axum_tracing_tower │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── otel_minimal │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ ├── trace_to_file │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ └── trace_to_json │ │ ├── Cargo.toml │ │ └── src │ │ └── main.rs └── wss │ ├── ws_client │ ├── Cargo.toml │ └── src │ │ └── main.rs │ ├── ws_echo │ ├── Cargo.toml │ └── src │ │ ├── echo.html │ │ └── main.rs │ └── ws_json │ ├── Cargo.toml │ └── src │ ├── json.html │ └── main.rs ├── manual ├── book.toml └── src │ ├── SUMMARY.md │ ├── axum_extractors.md │ ├── axum_extractors_headers.md │ ├── axum_extractors_more.md │ ├── axum_extractors_path.md │ ├── axum_extractors_query.md │ ├── axum_file_log.md │ ├── axum_hyper_tower_tokio.md │ ├── axum_log_json.md │ ├── axum_spans.md │ ├── axum_spans_own.md │ ├── axum_tracing.md │ ├── axum_tracing_minimal.md │ ├── axum_tracing_tower.md │ ├── calling_other_services.md │ ├── config_clap.md │ ├── config_crate.md │ ├── config_dot_env.md │ ├── config_http.md │ ├── config_recap1.md │ ├── config_top.md │ ├── design_company_arch.md │ ├── design_intro.md │ ├── design_svc_config.md │ ├── design_svc_db.md │ ├── design_svc_exposure.md │ ├── design_svc_intro.md │ ├── design_svc_layer │ ├── design_svc_layer.md │ ├── design_svc_layout.md │ ├── design_svc_modular_monolith.md │ ├── design_svc_module.md │ ├── design_svc_scaling_out.md │ ├── error_handling.md │ ├── error_handling_recap.md │ ├── grpc_auth.md │ ├── grpc_conc │ ├── grpc_conclude.md │ ├── grpc_hello.md │ ├── grpc_hello2.md │ ├── grpc_hello3.md │ ├── grpc_hello4.md │ ├── grpc_intro.md │ ├── grpc_recap1.md │ ├── grpc_stream.md │ ├── grpc_stream2.md │ ├── grpc_stream3.md │ ├── grpc_stream4.md │ ├── grpc_tracing.md │ ├── header_auth1.md │ ├── header_auth2.md │ ├── header_auth3.md │ ├── images │ ├── Hands-on-Rust.png │ ├── Rust-Brain-Teasers.png │ ├── ardanlabs-logo.png │ └── rust-crab-transparent-no-shadow.png │ ├── into_response.md │ ├── intro.md │ ├── layer_recap.md │ ├── layer_router.md │ ├── layer_router_merge.md │ ├── layer_selective_router.md │ ├── layer_targets.md │ ├── nesting.md │ ├── nesting_state.md │ ├── openapi.md │ ├── otel_hello.md │ ├── otel_top.md │ ├── rest_service.md │ ├── simple_http_server.md │ ├── simple_tower_layer.md │ ├── simple_tower_layer_multi_state.md │ ├── simple_tower_layer_mut.md │ ├── simple_tower_recap.md │ ├── static_content.md │ ├── status_codes.md │ ├── svc_deploy_docker.md │ ├── svc_deploy_intro.md │ ├── svc_deploy_native.md │ ├── svc_deploy_test.md │ ├── wrap.md │ ├── ws_client.md │ ├── ws_echo_server.md │ ├── ws_intro.md │ └── ws_json.md └── no_workspace └── deploy_bookstore ├── .dockerignore ├── .env ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── README.Docker.md ├── compose.yaml ├── src ├── auth │ ├── auth_layers.rs │ ├── configuration.rs │ ├── db.rs │ ├── migrations │ │ └── 20240131174232_initial.sql │ ├── mod.rs │ └── web_service.rs ├── bookstore │ ├── configuration.rs │ ├── db.rs │ ├── migrations │ │ └── 20240131200825_initial.sql │ ├── mod.rs │ └── web_service.rs ├── main.rs └── service_config.rs └── static_html ├── admin ├── admin.html ├── book-edit.html └── index.html ├── book.html └── index.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/RustService.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/.idea/RustService.iml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/.idea/workspace.xml -------------------------------------------------------------------------------- /clean_rust.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/clean_rust.sh -------------------------------------------------------------------------------- /code/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/Cargo.lock -------------------------------------------------------------------------------- /code/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/Cargo.toml -------------------------------------------------------------------------------- /code/config/config_clap/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_clap/Cargo.toml -------------------------------------------------------------------------------- /code/config/config_clap/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_clap/src/main.rs -------------------------------------------------------------------------------- /code/config/config_http/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_http/Cargo.toml -------------------------------------------------------------------------------- /code/config/config_http/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_http/src/main.rs -------------------------------------------------------------------------------- /code/config/config_minimal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_minimal/Cargo.toml -------------------------------------------------------------------------------- /code/config/config_minimal/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/config_minimal/src/main.rs -------------------------------------------------------------------------------- /code/config/envfile/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/envfile/Cargo.toml -------------------------------------------------------------------------------- /code/config/envfile/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/config/envfile/src/main.rs -------------------------------------------------------------------------------- /code/grpc/hello_tonic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/hello_tonic/Cargo.toml -------------------------------------------------------------------------------- /code/grpc/hello_tonic/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/hello_tonic/build.rs -------------------------------------------------------------------------------- /code/grpc/hello_tonic/proto/hello.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/hello_tonic/proto/hello.proto -------------------------------------------------------------------------------- /code/grpc/hello_tonic/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/hello_tonic/src/client.rs -------------------------------------------------------------------------------- /code/grpc/hello_tonic/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/hello_tonic/src/server.rs -------------------------------------------------------------------------------- /code/grpc/tonic_auth/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_auth/Cargo.toml -------------------------------------------------------------------------------- /code/grpc/tonic_auth/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_auth/build.rs -------------------------------------------------------------------------------- /code/grpc/tonic_auth/proto/auth.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_auth/proto/auth.proto -------------------------------------------------------------------------------- /code/grpc/tonic_auth/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_auth/src/client.rs -------------------------------------------------------------------------------- /code/grpc/tonic_auth/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_auth/src/server.rs -------------------------------------------------------------------------------- /code/grpc/tonic_stream/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_stream/Cargo.toml -------------------------------------------------------------------------------- /code/grpc/tonic_stream/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_stream/build.rs -------------------------------------------------------------------------------- /code/grpc/tonic_stream/proto/streaming.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_stream/proto/streaming.proto -------------------------------------------------------------------------------- /code/grpc/tonic_stream/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_stream/src/client.rs -------------------------------------------------------------------------------- /code/grpc/tonic_stream/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_stream/src/server.rs -------------------------------------------------------------------------------- /code/grpc/tonic_tracing/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_tracing/Cargo.toml -------------------------------------------------------------------------------- /code/grpc/tonic_tracing/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_tracing/build.rs -------------------------------------------------------------------------------- /code/grpc/tonic_tracing/proto/hello.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_tracing/proto/hello.proto -------------------------------------------------------------------------------- /code/grpc/tonic_tracing/src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_tracing/src/client.rs -------------------------------------------------------------------------------- /code/grpc/tonic_tracing/src/server.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/grpc/tonic_tracing/src/server.rs -------------------------------------------------------------------------------- /code/openapi/axum_openapi/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/openapi/axum_openapi/Cargo.toml -------------------------------------------------------------------------------- /code/openapi/axum_openapi/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/openapi/axum_openapi/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_compression/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_compression/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_compression/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_compression/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_compression/src/war_and_peace.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_compression/src/war_and_peace.txt -------------------------------------------------------------------------------- /code/rest_service/axum_error_handling/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_error_handling/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_error_handling/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_error_handling/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_extract_headers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_headers/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_extract_headers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_headers/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_extract_path/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_path/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_extract_path/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_path/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_extract_query/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_query/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_extract_query/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_extract_query/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_header_layer/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_header_layer/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_header_layer/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_header_layer/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_header_layer_inject/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_header_layer_inject/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_header_layer_inject/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_header_layer_inject/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_headers/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_headers/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_headers/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_headers/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/axum_service_builder/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_service_builder/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/axum_service_builder/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/axum_service_builder/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/hyper_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/hyper_client/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/hyper_client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/hyper_client/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_http_server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_http_server/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_http_server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_http_server/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_nested/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_nested/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_nested/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_nested/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_nested_state/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_nested_state/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_nested_state/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_nested_state/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server_multi_state/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server_multi_state/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server_multi_state/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server_multi_state/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server_mut/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server_mut/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/simple_tower_server_mut/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/simple_tower_server_mut/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/static_content/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/static_content/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/static_content/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/static_content/src/main.rs -------------------------------------------------------------------------------- /code/rest_service/static_content/web/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/static_content/web/demo.html -------------------------------------------------------------------------------- /code/rest_service/status_codes/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/status_codes/Cargo.toml -------------------------------------------------------------------------------- /code/rest_service/status_codes/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/rest_service/status_codes/src/main.rs -------------------------------------------------------------------------------- /code/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /code/tracing/axum_spans_own/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_spans_own/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/axum_spans_own/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_spans_own/src/main.rs -------------------------------------------------------------------------------- /code/tracing/axum_tracing_minimal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_tracing_minimal/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/axum_tracing_minimal/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_tracing_minimal/src/main.rs -------------------------------------------------------------------------------- /code/tracing/axum_tracing_tower/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_tracing_tower/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/axum_tracing_tower/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/axum_tracing_tower/src/main.rs -------------------------------------------------------------------------------- /code/tracing/otel_minimal/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/otel_minimal/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/otel_minimal/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/otel_minimal/src/main.rs -------------------------------------------------------------------------------- /code/tracing/trace_to_file/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/trace_to_file/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/trace_to_file/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/trace_to_file/src/main.rs -------------------------------------------------------------------------------- /code/tracing/trace_to_json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/trace_to_json/Cargo.toml -------------------------------------------------------------------------------- /code/tracing/trace_to_json/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/tracing/trace_to_json/src/main.rs -------------------------------------------------------------------------------- /code/wss/ws_client/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_client/Cargo.toml -------------------------------------------------------------------------------- /code/wss/ws_client/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_client/src/main.rs -------------------------------------------------------------------------------- /code/wss/ws_echo/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_echo/Cargo.toml -------------------------------------------------------------------------------- /code/wss/ws_echo/src/echo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_echo/src/echo.html -------------------------------------------------------------------------------- /code/wss/ws_echo/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_echo/src/main.rs -------------------------------------------------------------------------------- /code/wss/ws_json/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_json/Cargo.toml -------------------------------------------------------------------------------- /code/wss/ws_json/src/json.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_json/src/json.html -------------------------------------------------------------------------------- /code/wss/ws_json/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/code/wss/ws_json/src/main.rs -------------------------------------------------------------------------------- /manual/book.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/book.toml -------------------------------------------------------------------------------- /manual/src/SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/SUMMARY.md -------------------------------------------------------------------------------- /manual/src/axum_extractors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_extractors.md -------------------------------------------------------------------------------- /manual/src/axum_extractors_headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_extractors_headers.md -------------------------------------------------------------------------------- /manual/src/axum_extractors_more.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_extractors_more.md -------------------------------------------------------------------------------- /manual/src/axum_extractors_path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_extractors_path.md -------------------------------------------------------------------------------- /manual/src/axum_extractors_query.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_extractors_query.md -------------------------------------------------------------------------------- /manual/src/axum_file_log.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_file_log.md -------------------------------------------------------------------------------- /manual/src/axum_hyper_tower_tokio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_hyper_tower_tokio.md -------------------------------------------------------------------------------- /manual/src/axum_log_json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_log_json.md -------------------------------------------------------------------------------- /manual/src/axum_spans.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_spans.md -------------------------------------------------------------------------------- /manual/src/axum_spans_own.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_spans_own.md -------------------------------------------------------------------------------- /manual/src/axum_tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_tracing.md -------------------------------------------------------------------------------- /manual/src/axum_tracing_minimal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_tracing_minimal.md -------------------------------------------------------------------------------- /manual/src/axum_tracing_tower.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/axum_tracing_tower.md -------------------------------------------------------------------------------- /manual/src/calling_other_services.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/calling_other_services.md -------------------------------------------------------------------------------- /manual/src/config_clap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_clap.md -------------------------------------------------------------------------------- /manual/src/config_crate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_crate.md -------------------------------------------------------------------------------- /manual/src/config_dot_env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_dot_env.md -------------------------------------------------------------------------------- /manual/src/config_http.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_http.md -------------------------------------------------------------------------------- /manual/src/config_recap1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_recap1.md -------------------------------------------------------------------------------- /manual/src/config_top.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/config_top.md -------------------------------------------------------------------------------- /manual/src/design_company_arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_company_arch.md -------------------------------------------------------------------------------- /manual/src/design_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_intro.md -------------------------------------------------------------------------------- /manual/src/design_svc_config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_config.md -------------------------------------------------------------------------------- /manual/src/design_svc_db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_db.md -------------------------------------------------------------------------------- /manual/src/design_svc_exposure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_exposure.md -------------------------------------------------------------------------------- /manual/src/design_svc_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_intro.md -------------------------------------------------------------------------------- /manual/src/design_svc_layer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_layer -------------------------------------------------------------------------------- /manual/src/design_svc_layer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_layer.md -------------------------------------------------------------------------------- /manual/src/design_svc_layout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_layout.md -------------------------------------------------------------------------------- /manual/src/design_svc_modular_monolith.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_modular_monolith.md -------------------------------------------------------------------------------- /manual/src/design_svc_module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_module.md -------------------------------------------------------------------------------- /manual/src/design_svc_scaling_out.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/design_svc_scaling_out.md -------------------------------------------------------------------------------- /manual/src/error_handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/error_handling.md -------------------------------------------------------------------------------- /manual/src/error_handling_recap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/error_handling_recap.md -------------------------------------------------------------------------------- /manual/src/grpc_auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_auth.md -------------------------------------------------------------------------------- /manual/src/grpc_conc: -------------------------------------------------------------------------------- 1 | # When to use gRPC 2 | -------------------------------------------------------------------------------- /manual/src/grpc_conclude.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_conclude.md -------------------------------------------------------------------------------- /manual/src/grpc_hello.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_hello.md -------------------------------------------------------------------------------- /manual/src/grpc_hello2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_hello2.md -------------------------------------------------------------------------------- /manual/src/grpc_hello3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_hello3.md -------------------------------------------------------------------------------- /manual/src/grpc_hello4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_hello4.md -------------------------------------------------------------------------------- /manual/src/grpc_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_intro.md -------------------------------------------------------------------------------- /manual/src/grpc_recap1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_recap1.md -------------------------------------------------------------------------------- /manual/src/grpc_stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_stream.md -------------------------------------------------------------------------------- /manual/src/grpc_stream2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_stream2.md -------------------------------------------------------------------------------- /manual/src/grpc_stream3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_stream3.md -------------------------------------------------------------------------------- /manual/src/grpc_stream4.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_stream4.md -------------------------------------------------------------------------------- /manual/src/grpc_tracing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/grpc_tracing.md -------------------------------------------------------------------------------- /manual/src/header_auth1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/header_auth1.md -------------------------------------------------------------------------------- /manual/src/header_auth2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/header_auth2.md -------------------------------------------------------------------------------- /manual/src/header_auth3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/header_auth3.md -------------------------------------------------------------------------------- /manual/src/images/Hands-on-Rust.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/images/Hands-on-Rust.png -------------------------------------------------------------------------------- /manual/src/images/Rust-Brain-Teasers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/images/Rust-Brain-Teasers.png -------------------------------------------------------------------------------- /manual/src/images/ardanlabs-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/images/ardanlabs-logo.png -------------------------------------------------------------------------------- /manual/src/images/rust-crab-transparent-no-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/images/rust-crab-transparent-no-shadow.png -------------------------------------------------------------------------------- /manual/src/into_response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/into_response.md -------------------------------------------------------------------------------- /manual/src/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/intro.md -------------------------------------------------------------------------------- /manual/src/layer_recap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/layer_recap.md -------------------------------------------------------------------------------- /manual/src/layer_router.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/layer_router.md -------------------------------------------------------------------------------- /manual/src/layer_router_merge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/layer_router_merge.md -------------------------------------------------------------------------------- /manual/src/layer_selective_router.md: -------------------------------------------------------------------------------- 1 | # Selective Routing 2 | -------------------------------------------------------------------------------- /manual/src/layer_targets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/layer_targets.md -------------------------------------------------------------------------------- /manual/src/nesting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/nesting.md -------------------------------------------------------------------------------- /manual/src/nesting_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/nesting_state.md -------------------------------------------------------------------------------- /manual/src/openapi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/openapi.md -------------------------------------------------------------------------------- /manual/src/otel_hello.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/otel_hello.md -------------------------------------------------------------------------------- /manual/src/otel_top.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/otel_top.md -------------------------------------------------------------------------------- /manual/src/rest_service.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/rest_service.md -------------------------------------------------------------------------------- /manual/src/simple_http_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/simple_http_server.md -------------------------------------------------------------------------------- /manual/src/simple_tower_layer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/simple_tower_layer.md -------------------------------------------------------------------------------- /manual/src/simple_tower_layer_multi_state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/simple_tower_layer_multi_state.md -------------------------------------------------------------------------------- /manual/src/simple_tower_layer_mut.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/simple_tower_layer_mut.md -------------------------------------------------------------------------------- /manual/src/simple_tower_recap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/simple_tower_recap.md -------------------------------------------------------------------------------- /manual/src/static_content.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/static_content.md -------------------------------------------------------------------------------- /manual/src/status_codes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/status_codes.md -------------------------------------------------------------------------------- /manual/src/svc_deploy_docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/svc_deploy_docker.md -------------------------------------------------------------------------------- /manual/src/svc_deploy_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/svc_deploy_intro.md -------------------------------------------------------------------------------- /manual/src/svc_deploy_native.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/svc_deploy_native.md -------------------------------------------------------------------------------- /manual/src/svc_deploy_test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/svc_deploy_test.md -------------------------------------------------------------------------------- /manual/src/wrap.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/wrap.md -------------------------------------------------------------------------------- /manual/src/ws_client.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/ws_client.md -------------------------------------------------------------------------------- /manual/src/ws_echo_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/ws_echo_server.md -------------------------------------------------------------------------------- /manual/src/ws_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/ws_intro.md -------------------------------------------------------------------------------- /manual/src/ws_json.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/manual/src/ws_json.md -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/.dockerignore -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/.env -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/Cargo.lock -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/Cargo.toml -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/Dockerfile -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/README.Docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/README.Docker.md -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/compose.yaml -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/auth_layers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/auth_layers.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/configuration.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/db.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/migrations/20240131174232_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/migrations/20240131174232_initial.sql -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/mod.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/auth/web_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/auth/web_service.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/bookstore/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/bookstore/configuration.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/bookstore/db.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/bookstore/db.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/bookstore/migrations/20240131200825_initial.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/bookstore/migrations/20240131200825_initial.sql -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/bookstore/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/bookstore/mod.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/bookstore/web_service.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/bookstore/web_service.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/main.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/src/service_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/src/service_config.rs -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/static_html/admin/admin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/static_html/admin/admin.html -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/static_html/admin/book-edit.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/static_html/admin/book-edit.html -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/static_html/admin/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/static_html/admin/index.html -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/static_html/book.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/static_html/book.html -------------------------------------------------------------------------------- /no_workspace/deploy_bookstore/static_html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thebracket/ArdanRustService/HEAD/no_workspace/deploy_bookstore/static_html/index.html --------------------------------------------------------------------------------