Jim Chng avatar

Jim Chng

Community

@jymchng · Singapore

33Followers
|
53Public Repos
|
40Published Skills

Software Engineer. Ph.D. Python, Rust and Golang.

Agent Skills by Jim Chng

Showing 40 vetted skills indexed across 1 GitHub repositories.

jymchngjymchng

config-injection

Inject configuration from environment variables or config files during application initialization.

Community
Intermediate
jymchngjymchng

post-construct-migrations

Apply database migrations automatically during service initialization in Rust applications.

Community
Intermediate
jymchngjymchng

error-handling

Identify and resolve InjectableError variants in Rust dependency injection workflows.

Community
Advanced
jymchngjymchng

weather-api-example

Fetch weather data from Open-Meteo and cache results in SQLite.

Community
Intermediate
jymchngjymchng

request-scoped

Manage per-request dependency injection in Axum Rust applications.

Community
Intermediate
jymchngjymchng

shutdown-cleanup

Handle shutdown signals and execute pre-destruction cleanup hooks.

Community
Advanced
jymchngjymchng

reqwest-client

Implement a reusable reqwest HTTP client with configurable timeouts and headers.

Community
Intermediate
jymchngjymchng

testing-injectable

Provide testing utilities for the Injectable framework in Rust applications.

Community
Intermediate
jymchngjymchng

inject-fn-macro

Create dependency-injected factory functions in async Rust with the #[injectable(factory)] macro.

Community
Intermediate
jymchngjymchng

url-shortener-example

Create and manage URL shorteners with authentication and analytics using Axum.

Community
Advanced
jymchngjymchng

factory-ctx

Resolve injectable types within DynProvider::with_ctx closures using FactoryCtx.

Community
Intermediate
jymchngjymchng

container-lifecycle

Build, resolve, inspect, and shutdown injectable containers in Rust applications.

Community
Intermediate
jymchngjymchng

injectable-trait

Inject Rust traits into applications with Axum typed extractors.

Community
Intermediate
jymchngjymchng

lifecycle-hooks

Automate resource initialization and cleanup for Rust injectable objects.

Community
Intermediate
jymchngjymchng

scoping

Manage Singleton, Transient, and RequestScoped lifetimes for Axum dependency injection.

Community
Intermediate
jymchngjymchng

dyn-provider

Registers external types for dependency injection in Rust applications.

Community
Advanced
jymchngjymchng

multi-service-graph

Construct multi-level service dependency graphs in Rust with explicit dependencies.

Community
Advanced
jymchngjymchng

troubleshooting

Diagnose and resolve injectable framework errors for Rust developers.

Community
Intermediate
jymchngjymchng

prelude-and-imports

Import and use the Injectable library in Rust with Axum integration.

Community
Basic
jymchngjymchng

axum-realistic-app

Construct realistic Axum applications with compile-time dependency injection.

Community
Intermediate
jymchngjymchng

sqlx-sqlite

Create asynchronous SQLite connection pools and run migrations in Rust.

Community
Intermediate
jymchngjymchng

container-inspection

Inspect and list registered types in a dependency injection container.

Community
Basic
jymchngjymchng

external-types

Create custom factories to inject external types into Rust applications.

Community
Intermediate
jymchngjymchng

getting-started

Guide users through integrating injectable dependency injection into Rust projects with minimal examples.

Community
Basic