CodeChain-io / CodeChain-io/intertrait
Publicly export `linkme` from `intertrait` and use it for the macros
- Ngôn ngữ chính
- Rust
- Star
- 42
- Fork
- 8
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
Simply publicly export the `linkme` crate - or the needed components from it - at the root of the `intertrait` crate, so that macros can access their dependencies without needing people to install the `linkme` crate separately.
## Changes
macros/src/gen_caster.rs
### Old
macros/src/gen_caster.rs
```rust
#[::linkme::distributed_slice(::intertrait::CASTERS)]
```
### New:
src/lib.rs
```rust
pub use linkme;
```
macros/src/gen_caster.rs
```rust
#[::intertrait::linkme::distributed_slice(::intertrait::CASTERS)]
#[linkme(crate = ::intertrait::linkme)]
```
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Trước tiên, hãy đọc src/lib.rs và macros/src/gen_caster.rs, sau đó kiểm tra cách dependency của macro được khai báo và tham chiếu. Cập nhật đường dẫn crate công khai như được chỉ ra và chạy các bài kiểm tra Rust hoặc các bước kiểm tra build của repository; hoàn tất nghĩa là các macro sử dụng linkme được intertrait export mà không yêu cầu một dependency linkme riêng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- rust
- Lĩnh vực
- tooling
- Loại issue
- Tính năng
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 58/100