に相当するものを探していましたmvn install
。この質問は私の元の質問とまったく同じではありませんが、私の元の質問に出くわして、ここのリンクをたどる人なら誰でもより完全な答えを見つけるでしょう。
答えは、「mvn install
Cargo.tomlファイルにパスをハードコード化する必要があるため、他の誰かのコンピューターではおそらく間違っているが、かなり接近する可能性があるため、同等のものはありません。」
既存の答えは少し簡潔で、実際に機能させるために私はもう少しあちこちに駆け回る必要があったので、ここに詳細を示します。
/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
シェプマスターの答えを反映したこの段落が含まれています:
または、外部のクレートからモジュールを使用しようとした場合、extern crate
宣言を逃した可能性があります(通常はクレートのルートに配置されます)。
extern crate core; // Required to use the `core` crate
use core::any;
からuse
に切り替えると、次のようにextern crate
なります。
/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);
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
pub
その機能の前で私は平手打ちをしなければなりませんでした
pub fn svg_header(w: i32, h: i32) -> String
今では動作します。