52 lines
2.0 KiB
Plaintext
52 lines
2.0 KiB
Plaintext
|
error[E0599]: no function or associated item named `new` found for struct `TcpStream` in the current scope
|
||
|
--> $DIR/suggest-builder-fn.rs:52:29
|
||
|
|
|
||
|
LL | let _stream = TcpStream::new();
|
||
|
| ^^^ function or associated item not found in `TcpStream`
|
||
|
|
|
||
|
note: if you're trying to build a new `TcpStream` consider using one of the following associated functions:
|
||
|
TcpStream::connect
|
||
|
TcpStream::connect_timeout
|
||
|
--> $SRC_DIR/std/src/net/tcp.rs:LL:COL
|
||
|
|
||
|
error[E0599]: the function or associated item `new` exists for struct `Foo<u8>`, but its trait bounds were not satisfied
|
||
|
--> $DIR/suggest-builder-fn.rs:57:27
|
||
|
|
|
||
|
LL | struct Foo<T> {
|
||
|
| ------------- function or associated item `new` not found for this struct
|
||
|
...
|
||
|
LL | let _foo = Foo::<u8>::new();
|
||
|
| ^^^ function or associated item cannot be called on `Foo<u8>` due to unsatisfied trait bounds
|
||
|
|
|
||
|
note: trait bound `u8: SomeTrait` was not satisfied
|
||
|
--> $DIR/suggest-builder-fn.rs:12:9
|
||
|
|
|
||
|
LL | impl<T: SomeTrait + Default> Foo<T> {
|
||
|
| ^^^^^^^^^ ------
|
||
|
| |
|
||
|
| unsatisfied trait bound introduced here
|
||
|
|
||
|
error[E0599]: no function or associated item named `new` found for struct `Bar` in the current scope
|
||
|
--> $DIR/suggest-builder-fn.rs:62:21
|
||
|
|
|
||
|
LL | struct Bar;
|
||
|
| ---------- function or associated item `new` not found for this struct
|
||
|
...
|
||
|
LL | let _bar = Bar::new();
|
||
|
| ^^^ function or associated item not found in `Bar`
|
||
|
|
|
||
|
note: if you're trying to build a new `Bar` consider using one of the following associated functions:
|
||
|
Bar::build
|
||
|
SomeMod::<impl Bar>::build_public
|
||
|
--> $DIR/suggest-builder-fn.rs:23:5
|
||
|
|
|
||
|
LL | fn build() -> Self {
|
||
|
| ^^^^^^^^^^^^^^^^^^
|
||
|
...
|
||
|
LL | pub fn build_public() -> Self {
|
||
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||
|
|
||
|
error: aborting due to 3 previous errors
|
||
|
|
||
|
For more information about this error, try `rustc --explain E0599`.
|