Saya sedang mencari yang setara dengan mvn install
. Meskipun pertanyaan ini bukan duplikat dari pertanyaan asli saya, siapa pun yang menemukan pertanyaan asli saya dan mengikuti tautan di sini akan menemukan jawaban yang lebih lengkap.
Jawabannya adalah "tidak ada padanan dengan mvn install
karena Anda harus melakukan hard-code pada jalur di file Cargo.toml yang mungkin akan salah di komputer orang lain, tetapi Anda bisa mendapatkan cukup dekat."
Jawaban yang ada agak singkat dan saya harus bermain-main sedikit lebih lama untuk benar-benar membuat semuanya berfungsi, jadi inilah detail lebih lanjut:
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0432]: unresolved import `embroidery_stitcher`
--> re5/src/main.rs:5:5
|
5 | use embroidery_stitcher;
| ^^^^^^^^^^^^^^^^^^^ no `embroidery_stitcher` in the root
rustc --explain E0432
sertakan paragraf ini yang menggemakan jawaban Shepmaster:
Atau, jika Anda mencoba menggunakan modul dari crate eksternal, Anda mungkin melewatkan extern crate
deklarasi (yang biasanya ditempatkan di root crate):
extern crate core; // Required to use the `core` crate
use core::any;
Beralih dari use
untuk extern crate
memberi saya ini:
/usr/bin/cargo run --color=always --package re5 --bin re5
Compiling embroidery_stitcher v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/embroidery_stitcher)
warning: function is never used: `svg_header`
--> embroidery_stitcher/src/lib.rs:2:1
|
2 | fn svg_header(w: i32, h: i32) -> String
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: #[warn(dead_code)] on by default
Compiling re5 v0.1.0 (file:///home/thoth/art/2019/radial-embroidery/re5)
error[E0603]: function `svg_header` is private
--> re5/src/main.rs:8:19
|
8 | let mut svg = embroidery_stitcher::svg_header(100,100);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Saya harus menampar pub
di depan fungsi itu
pub fn svg_header(w: i32, h: i32) -> String
Sekarang berhasil.