LogoClawIndex
CasesSkillsAbout
LogoClawIndex

rust-pin - Rust Pin Self-Referential Types

Expert guidance for Rust Pin, Unpin, Future, async state machines, pinning projection, and memory stability

Tags

Updated: 2026-03-22
rustpinasyncfutureself-referentialmemory-managementtype-systemunsafe

Capabilities

pin futures on heapcreate self-referential structuresimplement Future traituse Pin::new_unchecked

Typical Inputs

Rust async codeFuture typesSelf-referential types

Typical Outputs

Pinned futuresSelf-referential structsSafe projections

What this skill does

  • pin futures on heap
  • create self-referential structures
  • implement Future trait
  • use Pin::new_unchecked
  • handle pin projections
  • determine pin necessity
  • choose pinning strategy
  • verify Unpin trait

Inputs

  • Rust async code
  • Future types
  • Self-referential types
  • Unpin marker types
  • Pin projections

Outputs

  • Pinned futures
  • Self-referential structs
  • Safe projections
  • Memory stability guarantees
  • Poll-ready futures

Requirements

  • Rust 1.36+
  • std::pin module
  • futures crate support
  • pin-project crate recommended

Source

  • Spec: SKILL.md

ClawIndex

OpenClaw Skills & Use Case Index

ClawIndex is an ecosystem-driven index of OpenClaw skills and real-world use cases.

Index

Skills·
Cases

Meta

About·
Disclaimer·
Email·
GitHub
© 2026 ClawIndex All Rights Reserved.