Rust : 如何use本地化crate与 dependencies 和 path

一、外部的crate
如果你从github上clone一个crate文件,

比如:
Rust : 如何use本地化crate与 dependencies 和 path_第1张图片

encoding clone到本地(“D:\rust\encoding” )
Rust : 如何use本地化crate与 dependencies 和 path_第2张图片问题是,你如何use?这个与直接写在[dependencies]下:
encoding=“0.2” 有什么区别?

这个时侯,path就出场了。具体如下:
Rust : 如何use本地化crate与 dependencies 和 path_第3张图片在main中,和外部库一样,即可:

extern crate encoding;
use encoding::all::GB18030;
use encoding::{DecoderTrap, EncoderTrap, Encoding};

二、自己写的crate

这个时侯,一定要build,有一套src,toml等文件。其它path设置相同。

你可能感兴趣的:(Rust)