Pruebas de Documentación
Rust cuenta con asistencia integrada para pruebas de documentación:
#![allow(unused)] fn main() { /// Shortens a 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())] } }
- Los bloques de código en los comentarios
///
se ven automáticamente como código de Rust. - El código se compilará y ejecutará como parte de
cargo test
. - Prueba el código anterior en el playground de Rust.