2
내가 다음과 같습니다 일부 녹 코드 참조 : 인터넷 검색을 많이 후녹에 사용되는 default_type_params 기능은 무엇입니까?
#![feature(default_type_params)]
을, 나는 그것에 대해 아무것도 얻을 수 없다. 이게 뭐야? 언제 사용해야합니까?
내가 다음과 같습니다 일부 녹 코드 참조 : 인터넷 검색을 많이 후녹에 사용되는 default_type_params 기능은 무엇입니까?
#![feature(default_type_params)]
을, 나는 그것에 대해 아무것도 얻을 수 없다. 이게 뭐야? 언제 사용해야합니까?
그것은 기본 유형 매개 변수라는 기능을 활성화하지만, 당신이 이미 알고, 그래서 내가 당신에게 예를 보여 드리겠습니다 :
: 당신이 명시 적으로 설정하는 매개 변수를 필요, 기본 유형 매개 변수없이#![feature(default_type_params)]
struct Foo<A=(int, char)> { // default type parameter here!
a: A
}
fn default_foo(x: Foo) {
let (_i, _c): (int, char) = x.a;
}
fn main() {
default_foo(Foo { a: (1, 'a') })
}
을
struct Foo<A> {
a: A
}
fn default_foo(x: Foo<(int, char>)) {
let (_i, _c): (int, char) = x.a;
}
fn main() {
default_foo(Foo { a: (1, 'a') })
}
여기에서 도난 사례 : https://github.com/rust-lang/rust/pull/11217