tyrchen/cursor-rust-rules

Rust project rules, inspired by cursor-memory-bank project

27Stars on the repository
22Mods indexed here, across every type
1y agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

workspace

01

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "workspace" from tyrchen/cursor-rust-rules, covering 🏒 multi-crate workspace structure, πŸ” workspace architecture strategy, πŸ—οΈ service-oriented workspace architecture, πŸ”„ service configuration management and hot-reloadable service architecture.

27 1y ago A 0 tokens original MIT

api-design

02

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "api-design" from tyrchen/cursor-rust-rules, covering 🎨 rust api design best practices, πŸ” api design strategy, 🎯 api design principles, ergonomic function signatures and builder pattern implementation.

27 1y ago A 0 tokens original MIT

code-quality

03

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "code-quality" from tyrchen/cursor-rust-rules, covering πŸ¦€ rust core code quality standards, πŸ” code quality strategy selection, 🎯 fundamental principles, code organization and rust edition and safety.

27 1y ago A 0 tokens original MIT

dependencies

04

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "dependencies" from tyrchen/cursor-rust-rules, covering πŸ“¦ rust dependency management, πŸ” dependency management strategy, 🎯 dependency strategy, workspace dependencies priority and always prefer workspace dependencies first.

27 1y ago A 0 tokens original MIT

design-patterns

05

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "design-patterns" from tyrchen/cursor-rust-rules, covering 🎭 rust design patterns, πŸ” design pattern selection strategy, πŸ—οΈ creational patterns, builder pattern with type state and factory pattern with associated types.

27 1y ago A 0 tokens original MIT

performance

06

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "performance" from tyrchen/cursor-rust-rules, covering ⚑ rust performance optimization, πŸ” performance optimization strategy, 🎯 performance principles, measure first, optimize second and πŸ—οΈ memory optimization.

27 1y ago A 0 tokens original MIT

security

07

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "security" from tyrchen/cursor-rust-rules, covering πŸ” rust security best practices, πŸ” security implementation strategy, 🎯 security principles, input validation and sanitization and path traversal prevention.

27 1y ago A 0 tokens original MIT

type-system

08

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "type-system" from tyrchen/cursor-rust-rules, covering πŸ” rust type system best practices, πŸ” type system design strategy, 🎯 type safety principles, newtype pattern for domain modeling and validated types with builder pattern.

27 1y ago A 0 tokens original MIT

axum

09

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "axum" from tyrchen/cursor-rust-rules, covering 🌐 axum web framework standards, πŸ—οΈ axum application architecture, 🎯 axum version and setup, axum 0.8+ requirements and πŸ“¦ axum dependencies.

27 1y ago A 0 tokens original MIT

cli

10

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "cli" from tyrchen/cursor-rust-rules, covering πŸ–₯️ rust cli application standards, πŸ” cli application design strategy, 🎯 cli framework requirements, clap 4.0+ configuration and πŸ“¦ cli dependencies.

27 1y ago A 0 tokens original MIT

concurrency

11

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "concurrency" from tyrchen/cursor-rust-rules, covering ⚑ rust concurrency best practices, πŸ” concurrency architecture strategy, 🎯 async runtime selection, tokio as the standard and cargo.toml - tokio configuration.

27 1y ago A 0 tokens original MIT

configuration

12

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "configuration" from tyrchen/cursor-rust-rules, covering βš™οΈ rust configuration management, πŸ” configuration strategy, 🎯 configuration principles, multi-format configuration support and πŸ”„ hot configuration reloading.

27 1y ago A 0 tokens original MIT

database

13

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "database" from tyrchen/cursor-rust-rules, covering πŸ—„οΈ rust database best practices, πŸ” database architecture strategy, 🎯 database library selection, sqlx as the standard and cargo.toml - sqlx configuration.

27 1y ago A 0 tokens original MIT

http-client

14

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "http-client" from tyrchen/cursor-rust-rules, covering 🌐 http client best practices, πŸ” http client architecture strategy, πŸ”§ reqwest configuration, standard dependencies and cargo.toml - http client configuration.

27 1y ago A 0 tokens original MIT

observability

15

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "observability" from tyrchen/cursor-rust-rules, covering πŸ“Š rust observability patterns, πŸ” observability strategy, 🎯 metrics collection patterns, lock-free metrics for high performance and application metrics patterns.

27 1y ago A 0 tokens original MIT

protobuf-grpc

16

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "protobuf-grpc" from tyrchen/cursor-rust-rules, covering πŸ›œ rust protobuf & grpc standards, πŸ” protobuf & grpc design strategy, 🎯 protobuf & grpc framework requirements, prost/tonic configuration and πŸ“¦ protobuf & grpc dependencies.

27 1y ago A 0 tokens original MIT

tools-and-config

17

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "tools-and-config" from tyrchen/cursor-rust-rules, covering πŸ› οΈ tools and configuration best practices, πŸ” tools & configuration strategy, πŸ“Š logging and observability, tracing ecosystem (not envlogger) and cargo.toml - tracing configuration.

27 1y ago A 0 tokens original MIT

utilities

18

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "utilities" from tyrchen/cursor-rust-rules, covering πŸ› οΈ utility libraries best practices, πŸ” utility library selection strategy, πŸ” authentication and security, jwt with jsonwebtoken and cargo.toml - jwt configuration.

27 1y ago A 0 tokens original MIT

main

19

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "main" from tyrchen/cursor-rust-rules, covering πŸ¦€ rust project rule set system, πŸ” project complexity determination, πŸ“Š complexity indicators, simple project indicators and complex project indicators.

27 1y ago A 0 tokens original MIT

error-handling

20

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "error-handling" from tyrchen/cursor-rust-rules, covering 🚨 rust error handling standards, πŸ” error handling strategy selection, πŸ“š library crate error handling (thiserror), error definition pattern and usage in library functions.

27 1y ago A 0 tokens original MIT

testing

21

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "testing" from tyrchen/cursor-rust-rules, covering πŸ§ͺ rust testing standards, πŸ” testing strategy selection, πŸ—οΈ cargo test organization, project structure for testing and unit test configuration.

27 1y ago A 0 tokens original MIT

single-crate

22

tyrchen/cursor-rust-rules

Cursor rule Cursor

Cursor rule "single-crate" from tyrchen/cursor-rust-rules, covering πŸ“¦ single crate project structure, πŸ” single crate design strategy, πŸ—οΈ project structure overview, πŸ“ recommended file structure and binary crate structure.

27 1y ago A 0 tokens original MIT