녹 배열 (일정한 크기의 것들, [T, ..Size])에 관한 질문. 나는 다음과 같은 작업을 만들려고 노력하고 있어요 : 내가 파생 사용하고 단순히 내 자신의 PartialEq을 쓸 수 없습니다 알고PartialEq on array
#[deriving(PartialEq)]
struct Test {
dats : [f32, ..16]
}
을하지만 오히려 독이입니다 ... 주어진 오류 메시지가 (나에게도 비밀이다 아래 참조). 이것을하기위한 적절한 소박한 방법이 있습니까?
rustc ar.rs
ar.rs:4:3: 4:20 error: mismatched types: expected `&&[f32]` but found `&[f32, .. 16]` (expected &-ptr but found vector)
ar.rs:4 dat : [f32, ..16]
^~~~~~~~~~~~~~~~~
note: in expansion of #[deriving]
ar.rs:2:1: 3:7 note: expansion site
ar.rs:4:3: 4:20 error: mismatched types: expected `&&[f32]` but found `&[f32, .. 16]` (expected &-ptr but found vector)
ar.rs:4 dat : [f32, ..16]
^~~~~~~~~~~~~~~~~
note: in expansion of #[deriving]
ar.rs:2:1: 3:7 note: expansion site
error: aborting due to 2 previous error
저는 오늘 밤 야간에 지어졌습니다.
감사합니다.
현재 '크기'를 매개 변수화 할 수 없으므로 컴파일러에서 특성을 추출 할 수 없습니다. 직접 구현해야합니다. –