HTTP 기본 인증을 구현하기 위해 Rust에서 base384로 ~str
을 인코딩하고 싶습니다.`~ str`을 Rust에서 base64로 인 코드하십시오.
나는 extra::base64
을 찾았지만 사용 방법을 모르겠습니다. ToBase64
특성은 &[u8]
에 대한 구현이있는 것으로 보이지만 컴파일러에서는 찾을 수 없습니다. 다음 테스트 프로그램 :
extern mod extra;
fn main() {
use extra::base64::MIME;
let mut config = MIME;
config.line_length = None;
let foo = ::std::os::args()[0];
print(foo.as_bytes().to_base64(config));
}
녹 0.9에 다음과 같은 오류와 함께 실패 : 나는 무엇을 놓치고
rustc -o test test.rs
test.rs:9:11: 9:44 error: type `&[u8]` does not implement any method in scope named `to_base64`
test.rs:9 print(foo.as_bytes().to_base64(config));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
?
'extra :: base64; '를 추가해야합니다. – Arjan
@Arjan, 작동하지 않습니다. 모듈 가져 오기는 특성을 자동으로 가져 오지 않습니다. –