Doesn't build with rustc 1.73
- Dominant language
- Rust
- Stars
- 172
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Description
```
error[E0446]: crate-private type `Conn<'a>` in public interface
--> src/rusttls/stream.rs:13:5
|
13 | pub conn: Conn<'a>,
| ^^^^^^^^^^^^^^^^^^ can't leak crate-private type
...
17 | pub(crate) enum Conn<'a> {
| ------------------------ `Conn<'a>` declared as crate-private
error[E0446]: crate-private type `Conn<'a>` in public interface
--> src/rusttls/stream.rs:127:5
|
17 | pub(crate) enum Conn<'a> {
| ------------------------ `Conn<'a>` declared as crate-private
...
127 | pub fn new(io: &'a mut IO, conn: impl Into>) -> Self {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak crate-private type
```
This is just `cargo +1.73 check` in this repository.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start in src/rusttls/stream.rs at lines 13, 17, and 127, where cargo +1.73 reports crate-private types in public interfaces. Run cargo +1.73 check while investigating those declarations; done means the repository builds without these E0446 errors.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- networking, security
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100