Skip to main content

erikwang2013/coding-to-rust

SkillsMP has collected 17 skills from erikwang2013/coding-to-rust. Open a skill to review its source and details.

Latest recorded source activity
SkillsMP catalog refreshed
skills collected
17
GitHub stars
4
GitHub forks
1

Skills in this repository

1 occupation categories · 100% classified

Showing 17 of 17 collected skills.

occupation
Software Developers
description

Use when migrating code from any source language to Rust — master index covering 16 languages (Python, JS/TS, Go, Java, C#, PHP, C, C++, Zig, Lua, R, Julia, Kotlin, Swift, Ruby, Vue) with quick-reference tables, shared ownership/async/error-handling concepts,…

updated
occupation
Software Developers
description

Use when migrating C codebases to Rust — covers malloc/free to ownership, pointers to references, headers to modules, errno to Result, Makefile/CMake to Cargo, and incremental leaf-to-root replacement strategy. Includes canonical code patterns, common…

updated
occupation
Software Developers
description

Use when migrating C++ codebases to Rust — covers templates to generics, virtual dispatch to trait objects/enums, STL to std collections, move semantics to ownership, exceptions to Result, CMake to Cargo, and incremental class-to-module replacement. Includes…

updated
occupation
Software Developers
description

Use when migrating Kotlin codebases to Rust — covers JVM/Native to rustc AOT, coroutines to tokio, data class to struct, sealed class to enum, extension functions to trait extensions, Ktor/Spring Boot to Axum/Actix, Exposed to Diesel/sqlx, Gradle to Cargo,…

updated
occupation
Software Developers
description

Use when migrating Lua codebases to Rust — covers table to struct/enum, metatable OOP to traits, coroutine to async/await, OpenResty to Axum, LuaRocks to Cargo, and incremental migration via mlua embedding. Includes canonical code patterns, common mistakes,…

updated
occupation
Software Developers
description

Use when migrating Node.js/TypeScript codebases to Rust — covers event-loop to tokio, Express/Fastify to Axum, npm to Cargo, Promise to Future, and incremental replacement strategy. Includes canonical code patterns, common mistakes, and reference…

updated
occupation
Software Developers
description

Use when migrating PHP codebases to Rust — covers dynamic to static typing, Laravel/Symfony to Axum/Actix, PDO to sqlx/Diesel, array shapes to Vec/HashMap, exception to Result, Composer to Cargo, and incremental migration via sidecar services. Includes…

updated
occupation
Software Developers
description

Use when migrating Ruby codebases to Rust — covers dynamic-to-static typing, blocks/closures to Fn traits, metaprogramming to macros/generics, Rails to Axum/Actix, ActiveRecord to Diesel/sqlx, GIL to true parallelism, garbage collection to ownership, Bundler…

updated
occupation
Software Developers
description

Use when migrating Zig codebases to Rust — covers comptime to proc macros/const generics, allocator to ownership, error sets to Result, build.zig to Cargo, and incremental replacement. Includes canonical code patterns, common mistakes, and reference…

updated
occupation
Software Developers
description

Use when migrating Julia codebases to Rust — covers JIT to AOT compilation, multiple dispatch to traits/enums, Array to ndarray, DataFrames to polars, Flux to burn/candle, and incremental replacement strategy. Includes canonical code patterns, common…

updated
occupation
Software Developers
description

Use when migrating R codebases to Rust — covers data.frame to polars, dplyr to Iterator combinators, ggplot2 to plotters, S3 dispatch to traits, Shiny to Leptos/Axum, and incremental migration via extendr. Includes canonical code patterns, common mistakes,…

updated
occupation
Software Developers
description

Use when migrating Vue.js frontends to Rust WASM — covers SFC to Leptos/Dioxus components, ref()/reactive() to signals, v-if/v-for to Show/For, Pinia/Vuex to signal stores, vue-router to leptos_router, Vite to Trunk, and incremental WASM replacement. Includes…

updated
occupation
Software Developers
description

Use when migrating C# (.NET) codebases to Rust — covers CLR to native binary, async/Task to tokio, LINQ to Iterator combinators, ASP.NET to Axum/Actix, EF Core to Diesel/sqlx, and incremental replacement via platform invoke. Includes canonical code patterns,…

updated
occupation
Software Developers
description

Use when migrating Java codebases to Rust — covers JVM to native binary, class/inheritance to trait composition, Spring Boot to Axum/Actix, JPA/Hibernate to Diesel/sqlx, checked exceptions to Result, and incremental migration via JNI. Includes canonical code…

updated
occupation
Software Developers
description

Use when migrating Python codebases to Rust — covers dynamic-to-static typing, asyncio-to-tokio, Django/Flask/FastAPI to Axum/Actix, numpy/pandas to ndarray/polars, GIL to true parallelism, and incremental migration via PyO3. Includes canonical code patterns,…

updated
occupation
Software Developers
description

Use when migrating Go codebases to Rust — covers goroutine to tokio task, channel to mpsc, interface to trait, GC to ownership, defer to Drop/RAII, and cgo to FFI replacement. Includes canonical code patterns, common mistakes, and reference implementations.

updated
occupation
Software Developers
description

Use when migrating Swift codebases to Rust — covers ARC to ownership, Swift Concurrency (async/await, Task, Actor) to tokio, protocol to trait, enum with associated values to Rust enum, struct/value type to Copy/Clone, SwiftUI to Leptos/Dioxus, Vapor to Axum,…

updated
Showing 17 of 17 collected skills.