rust-2024-migration
Rust 코드를 Edition 2024에 맞게 현대화
새 edition 기능이 스타일과 컴파일러 기대 사항을 바꾸면 Rust 마이그레이션은 어려울 수 있습니다. 이 skill은 Claude, Codex, Claude Code가 Rust 2024 리팩터링 기회와 마이그레이션 단계를 식별하는 데 도움을 줍니다.
내 에이전트로 설치
이 요청을 에이전트에 복사하세요. 공식 Skill 페이지와 매니페스트가 포함되어 있습니다.
Review the Skillstore skill "rust-2024-migration" from https://skillstore.io/skills/emillindfors-rust-2024-migration.md and its manifest at https://skillstore.io/api/skills/emillindfors-rust-2024-migration/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.에이전트는 계속해서 계획을 표시하고 보안 정책에서 요구하는 확인을 요청해야 합니다.
에이전트가 읽기 쉬운 리소스
AI 에이전트, 크롤러, 스크립트가 전체 페이지 대신 정리된 컨텍스트만 필요할 때 이 링크를 사용하세요.
테스트해 보기
"rust-2024-migration" 사용 중입니다. 함수가 값을 반환하기 전에 여러 중첩 option 검사를 사용합니다.
예상 결과:
- 이 skill은 중첩된 제어 흐름을 let chain 후보로 식별합니다.
- 이 변경에는 Rust 1.88 이상과 edition 2024가 필요하다고 설명합니다.
- chain이 가독성을 떨어뜨릴 경우 원래 형태를 유지할 것을 권장합니다.
"rust-2024-migration" 사용 중입니다. 서비스 trait가 동적 디스패치 없이 메서드에 async-trait를 사용합니다.
예상 결과:
- 이 skill은 객체 안정성이 필요하지 않은 경우 traits의 네이티브 async functions를 제안합니다.
- boxed dynamic trait objects에는 여전히 async-trait가 필요할 수 있다고 경고합니다.
- 사용자에게 공개 API와 최소 컴파일러 지원을 확인하라고 요청합니다.
"rust-2024-migration" 사용 중입니다. crate가 아직 2021 edition으로 설정되어 있습니다.
예상 결과:
- 이 skill은 edition 업데이트 체크리스트를 제시합니다.
- cargo fix, 컴파일러 버전 확인, 현대화된 패턴의 수동 검토를 포함합니다.
- 기계적인 마이그레이션 단계와 선택적인 가독성 리팩터링을 분리합니다.
보안 감사
안전All static findings are false positives caused by Markdown fenced Rust, TOML, and bash examples, not executable Ruby or shell backtick use. The only sensitive-data hit is an example Rust variable named db, not a database file or secret. No prompt injection, exfiltration intent, or unsafe tool use was found in SKILL.md.
위험 요인
⚙️ 외부 명령어 (25)
이 보고서 공유 및 인용
버전이 지정된 평가 보고서, 중립 배지, 임베드 카드 및 인용을 공유하세요. Skillstore는 근거를 보고하지만 이 Skill의 안전 여부를 판단하지 않습니다.
보고서 링크 복사
https://skillstore.io/skills/emillindfors-rust-2024-migration/audits/4?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown 배지
[](https://skillstore.io/skills/emillindfors-rust-2024-migration?utm_source=security_passport_badge)HTML 배지
<a href="https://skillstore.io/skills/emillindfors-rust-2024-migration?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/emillindfors-rust-2024-migration/security.svg" alt="Skillstore security assessment" loading="lazy"></a>임베드 카드
<iframe src="https://skillstore.io/embed/skills/emillindfors-rust-2024-migration.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>학술 인용 (APA · BibTeX · CFF)
APA 인용
EmilLindfors. (2026). rust-2024-migration security audit report (audit version 4) [Author version 1.0.0]. Skillstore. https://skillstore.io/skills/emillindfors-rust-2024-migration/audits/4BibTeX 인용
@techreport{emillindfors-emillindfors-rust-2024-migration-2026,
author = {EmilLindfors},
title = {rust-2024-migration security audit report (audit version 4)},
institution = {Skillstore},
year = {2026},
number = {4},
url = {https://skillstore.io/skills/emillindfors-rust-2024-migration/audits/4},
note = {Author version 1.0.0}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "rust-2024-migration security audit report (audit version 4)"
version: "1.0.0"
type: report
authors:
- name: "EmilLindfors"
date-released: "2026-07-06"
url: "https://skillstore.io/skills/emillindfors-rust-2024-migration/audits/4"
identifiers:
- type: other
value: "skillstore:emillindfors-rust-2024-migration:audit:4"
description: "Skillstore immutable audit report identifier"
Skillstore 점수
이 점수의 이유 증거 신뢰도: 높음만들 수 있는 것
Crate를 Rust 2024로 업그레이드
마이그레이션 전에 edition 변경을 계획하고, 가능한 리팩터링을 식별하며, 최소 컴파일러 요구 사항을 검토합니다.
Async Rust 코드 단순화
더 적은 헬퍼 crate로 최신 Rust 구문을 사용할 수 있는 async closures 및 trait 패턴을 찾습니다.
마이그레이션 Pull Request 검토
Rust 2024 리팩터링이 적절하고, 읽기 쉬우며, 프로젝트 제약 조건과 호환되는지 확인합니다.
이 프롬프트를 사용해 보세요
이 Rust 모듈을 검토하고 Rust 2024 기능을 사용할 수 있는 패턴을 나열하세요. let chains, async closures, match ergonomics에 집중하세요.
이 crate를 위한 Rust 2024 마이그레이션 계획을 작성하세요. Cargo.toml 변경, 컴파일러 버전 관련 우려 사항, cargo fix 단계, 수동 검토 지점을 포함하세요.
이 async trait 정의를 검토하고 어떤 것이 traits의 네이티브 async fn을 사용할 수 있는지 설명하세요. 동적 디스패치에 async-trait가 여전히 필요한 경우를 식별하세요.
이 Rust 프로젝트의 Rust 2024 준비 상태를 감사하세요. 위험한 변경 사항, 공개 API 영향, 테스트 공백, 별도 커밋으로 분리해야 하는 리팩터링을 우선순위로 다루세요.
모범 사례
- 각 권장 사항을 적용하기 전에 프로젝트의 최소 지원 Rust 버전을 확인하세요.
- 검토를 쉽게 하기 위해 edition 마이그레이션 커밋과 선택적인 스타일 리팩터링을 분리하세요.
- Rust 2024 변경 사항을 적용한 후 cargo fix, cargo check, 테스트를 실행하세요.
피하기
- 동적 디스패치에 async-trait가 여전히 필요한 경우 이를 대체하지 마세요.
- 복잡한 조건을 더 읽기 어렵게 만든다면 let chains를 적용하지 마세요.
- 다운스트림 사용자와 공개 API 영향을 확인하지 않고 edition을 변경하지 마세요.
자주 묻는 질문
이 skill은 Rust 파일을 자동으로 수정하나요?
이 skill은 어떤 Rust edition을 대상으로 하나요?
cargo fix를 실행해 줄 수 있나요?
모든 곳에서 async-trait를 제거하나요?
컴파일러 호환성이 자동으로 확인되나요?
Claude, Codex, Claude Code가 이 skill을 사용할 수 있나요?
개발자 세부 정보
작성자
EmilLindfors라이선스
MIT
작성자 버전
v1.0.0
Skillstore 리비전
r1
참조
a06681402992ceae98ba04d54cfd4ab004862696
유지보수 최신성
2026. 7. 22.
사용량
4 다운로드 · 179 조회
파일 구조
📄 SKILL.md