Notice
Recent Posts
Recent Comments
NeuroWhAI의 잡블로그
[Rust] access to extern crates through prelude is experimental 본문
개발 및 공부/언어
[Rust] access to extern crates through prelude is experimental
NeuroWhAI 2018. 10. 27. 16:53참고 : https://stackoverflow.com/questions/52216426/access-to-external-crates-from-module
extern crate adder;
/*
mod adder {
pub fn add(a: i32, b: i32) -> i32 {
a + b
}
}
*/
#[cfg(test)]
mod tests {
#[test]
fn it_works() {
assert_eq!(adder::add(2, 2), 4);
}
}
대충 위 코드처럼 했는데 안되더라고요.
분명 레퍼런스에서 읽었던 내용 같은데 까먹음 ㅎㅎ;;
super::adder::add(2, 2)
이렇게 바꾸면 되고 혹은
#[cfg(test)]
mod tests {
use adder::{self};
...
}
이렇게 하면 됩니다.
뭐 독립적인 이름 공간이라서 명시적으로 사용을 해야 한다고...
'개발 및 공부 > 언어' 카테고리의 다른 글
[C/C++] a[i] == i[a] ??? (0) | 2018.11.06 |
---|---|
[C++] STL nth_element 알고리즘 설명 및 예시 (3) | 2018.11.01 |
[Rust] std::rc의 Rc, Weak 스마트 포인터 예제 (0) | 2018.10.27 |
[C++] shared_mutex, shared_lock 사용 예시 (0) | 2018.10.19 |
[C++] Memory order (0) | 2018.10.16 |
Comments