llm-fragments-rust: پلاگین LLM برای مستندات کریت Rust

llm-fragments-rust (از طریق) با الهام از llm-fragments-go فیلیپو والسوردا، فرانسوا گاریلو llm-fragments-rust را ایجاد کرد، یک فرگمنت LLM پلاگین که به شما امکان می‌دهد مستندات مربوط به هر کریت Rust را مستقیماً به یک اعلان برای LLM بکشید.

من واقعاً این مثال را دوست دارم، که از دو فرگمنت برای بارگیری مستندات برای دو کریت به طور همزمان استفاده می‌کند:

llm -f rust:[email protected] -f rust:tokio "چگونه اعداد تصادفی را به صورت غیرهمزمان تولید کنم؟"

کد از ترفندهای جالبی استفاده می‌کند: یک پروژه Rust جدید در یک دایرکتوری موقت ایجاد می‌کند (مشابه نحوه کارکرد llm-fragments-go)، کریت‌ها را اضافه می‌کند و از cargo doc --no-deps --document-private-items برای تولید مستندات استفاده می‌کند. سپس cargo tree --edges features را برای افزودن اطلاعات وابستگی اجرا می‌کند و cargo metadata --format-version=1 را برای گنجاندن فراداده اضافی در مورد کریت اجرا می‌کند.