Resultados da pesquisa a pedido "traits"
Refatorando hierarquias de classes baseadas em mixagens herdadas
Atualmente, estou trabalhando em um grande projeto javascript, que possui uma enorme hierarquia de classes e utiliza muito mixins para estender a funcionalidade das classes base. Aqui está um exemplo de como o mixin se parece, estamos ...
Não é possível chamar a consulta do rusqlite porque espera o tipo & [& rusqlite :: types :: ToSql]
Eu quero usar uma declaração preparada comrusqlite [https://github.com/jgallagher/rusqlite]. Rusqlite implementa a característicaToSql paraString, &str eum monte de outros ...
Diferença entre <T: Trait> e onde T: Trait
Noos documentos [https://doc.rust-lang.org/std/marker/trait.Send.html]para oSend traço, vejo ambos impl<T> Send for LinkedList<T> where T: Send,e impl<T: Send> Send for LinkedList<T>Qual é a diferença entre essas duas sintaxes e como isso ...
Qual é a diferença entre <T: Trait> Box <T> e & Trait / Box <Trait>?
Ao escrever código com características, você pode colocar a característica em uma característica ligada: use std::fmt::Debug; fn myfunction1<T: Debug>(v: Box<T>) { println!("{:?}", v); } fn myfunction2<T: Debug>(v: &T) { println!("{:?}", v); } ...
Como usar características no Laravel 5.4.18?
Eu preciso de um exemplo de onde criar exatamente o arquivo, gravá-lo e como usar as funções declaradas no traço.Eu uso o Laravel Framework 5.4.18 -Eu não alterei nenhuma pasta no framework, tudo está onde corresponde- Desde já muito obrigado.
Por que uma referência a uma característica em uma função genérica precisa implementar `Sized`?
Eu tenho uma função que retorna uma referência a uma característica (trait_ref()) e outra função que faz referência a uma implementação de característica genérica (take_trait_ref_generic) No entanto, não é possível passar a referência que recebo ...
Compreendendo características e segurança de objetos
Estou lutando com o básico da segurança de objetos. Se eu tiver esse código struct S { x: i32 } trait Trait: Sized { fn f(&self) -> i32 where Self: Sized; } fn object_safety_dynamic(x: Trait) {}eu recebi fn object_safety_dynamic(x: Trait) { | ...
Qual é o Rust equivalente às funções virtuais do C ++?
Eu estou tentando implementar algo no Rust que funciona como uma função virtual C ++ em uma classe, eu teria uma estrutura de base com dados e manteria algumas funções indefinidas, como no exemplo a seguir: class A { int stuff; public: virtual ...
Por que recebo o erro "a característica` Foo` não está implementada para `& mut T`" ", apesar de T implementar a característica?
Eu tenho esta fonte: pub fn draw<G, C>(&self, font: &mut C, draw_state: &DrawState, transform: Matrix2d, g: &mut G) where C: CharacterCache, G: Graphics<Texture = <C as CharacterCache>::Texture>, { self.properties.draw( self.text.as_str(), ...
Por que uma classe não pode estender características com o método da mesma assinatura?
Por que o erro está abaixo? Como contornar isso? Edição: Eu assumi que desde que A e B compilam para (interface, classe) pares, é uma questão de escolher a chamada de método estático correta para implementar ao compilar C. Eu esperaria que a ...