2016-07-27 2 views
0

vulkano을 사용하고 싶습니다. 모든 예제는 a new crate입니다. 나는 폴더 examples 아웃 복사 내가 얻을 구축 할 때안전하지 않은 특성 구현을 찾을 수 없습니다.

[package] 
name = "examples" 
version = "0.1.0" 
build = "build.rs" 

[dependencies] 
vulkano = "0.1.0" 
vulkano-win = "0.1.0" 
cgmath = "0.7.0" 
image = "0.6.1" 
winit = "0.5.1" 

[build-dependencies] 
vk-sys = "0.1.1" 
vulkano-shaders = "0.1.0" 

에 Cargo.toml을 변경 :

error: the trait bound `(f32, f32, f32): vulkano::pipeline::vertex::VertexMember` is not satisfied [E0277] 
) { T :: format () } let dummy = 0usize as * const $ out ; f (
                  ^
note: in this expansion of impl_vertex! (defined in <vulkano macros>) 
help: run `rustc --explain E0277` to see a detailed explanation 
note: required by `<Vertex as vulkano::pipeline::vertex::Vertex>::member::f` 

오류가 here 위치와 특성이 implemented here입니다.

왜이 오류가 발생합니까? Rust가 특성 VertexMember이 만족스럽지 않다고 말하는 이유는 무엇입니까?

답변

0

문제는 crates.io에서 사용하는화물이 일치하지 않는 버전 인 것으로 보입니다. 모든 의존성을 가리키는 것은 .git입니다.

[package] 
name = "examples" 
version = "0.1.0" 
build = "build.rs" 

[dependencies] 
vulkano = { git = "https://github.com/tomaka/vulkano" } 
vulkano-win = { git = "https://github.com/tomaka/vulkano" } 
cgmath = "0.7.0" 
image = "0.6.1" 
winit = "0.5.1" 

[build-dependencies] 
vk-sys = { git = "https://github.com/tomaka/vulkano" } 
vulkano-shaders = { git = "https://github.com/tomaka/vulkano" } 
관련 문제