10.1 Library

라이브러리를 만들어서 다른 crate에 연결하는 방법을 살펴보자!

// rary.rs
pub fn public_function() {
    println!("called rary's `public_function()`");
}

fn private_function() {
    println!("called rary's `private_function()`");
}

pub fn indirect_access() {
    print!("called rary's `indirect_access()`, that\n> ");

    private_function();
}
$ rustc --crate-type=lib rary.rs
$ ls lib*
library.rlib

라이브러리는 "lib"라는 접두어가 붙게 되고, 기본적으로 그들의 crate이름이 그 뒤에 붙게 되지만, 이는 기본적으로 create_name 속성을 사용해 재정의 할 수 있다.

results matching ""

    No results matching ""