Documentation Tests

러스트는 문서화 테스트를 내장하여 제공합니다:

Rust has built-in support for documentation tests:

#![allow(unused)]
fn main() {
/// Shorten string will trip the string to the given length.
///
/// ```
/// use playground::shorten_string;
/// assert_eq!(shorten_string("Hello World", 5), "Hello");
/// assert_eq!(shorten_string("Hello World", 20), "Hello World");
/// ```
pub fn shorten_string(s: &str, length: usize) -> &str {
    &s[..std::cmp::min(length, s.len())]
}
}
  • /// 주석은 자동으로 러스트 코드로 표시됩니다.
  • 이 코드는 cargo test 커맨드 구동시 컴파일되고 실행됩니다.
  • 위 코드를 테스트 해 보시기 바랍니다.Rust Playground.
  • Code blocks in /// comments are automatically seen as Rust code.
  • The code will be compiled and executed as part of cargo test.
  • Test the above code on the Rust Playground.