Rc<[T]>
but I am not sure...
struct Params {
b: gfx::BufferHandle,
x: int,
t: gfx::TextureHandle,
}
struct _ParamsLink {
b: ::gfx::BlockVarId,
x: ::gfx::UniformVarId,
t: ::gfx::TextureVarId,
}
#[automatically_derived]
impl ::gfx::ShaderParam<_ParamsLink> for Params {
fn create_link<S: ::gfx::ParameterSink>(__arg_0: &S) ->
Result<_ParamsLink, ::gfx::ParameterLinkError> {
::std::result::Ok(_ParamsLink{b: __arg_0.find_block("b").unwrap(),
x: __arg_0.find_uniform("x").unwrap(),
t: __arg_0.find_texture("t").unwrap(),})
}
}
#[automatically_derived]
impl ::gfx::ShaderParam<_ParamsLink> for Params {
fn create_link<S: ::gfx::ParameterSink>(__arg_0: &S) ->
Result<_ParamsLink, ::gfx::ParameterLinkError<'static>> {
::std::result::Ok(_ParamsLink{b:
match __arg_0.find_block("b") {
Some(_p) => _p,
None =>
return ::std::result::Err(::gfx::LinkMissingBlock("b"))
},
x:
match __arg_0.find_uniform("x") {
Some(_p) => _p,
None =>
return ::std::result::Err(::gfx::LinkMissingUniform("x"))
},
t:
match __arg_0.find_texture("t") {
Some(_p) => _p,
None =>
return ::std::result::Err(::gfx::LinkMissingTexture("t"))
},})
}
}