Resultados da pesquisa a pedido "traits"
Implementações conflitantes de característica em Rust
Quero implementar uma característica personalizada para&'a str e para números inteiros atéi32, mas Rust não me permite: use std::convert::Into; pub trait UiId { fn push(&self); } impl<'a> UiId for &'a str { fn push(&self) {} } impl<T: Into<i32>> ...
Por que eu implementaria métodos em uma característica, e não como parte dela?
Enquanto tenta entender oAny traço melhor, eu vi quetem umimpl bloco para a característica em si [https://github.com/rust-lang/rust/blob/1.31.1/src/libcore/any.rs#L146]. Não entendo o objetivo dessa construção, ou mesmo se ela tiver um nome ...
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) { | ...
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 ...
Implementando um take_time “cauteloso” usando o Peekable
Eu gostaria de usarPeekable como base para uma novacautious_take_while operação que age comotake_while deIteratorExt mas sem consumir o primeiro item com falha. (Há uma questão paralela de saber se essa é uma boa ideia e se há maneiras melhores ...
Como faço para retornar uma instância de uma característica de um método?
Estou tentando criar uma função que retorna uma instância doShader traço. Aqui está o meu código drasticamente simplificado: trait Shader {} struct MyShader; impl Shader for MyShader {} struct GraphicsContext; impl GraphicsContext { fn ...
ecursos de padrão de características JavaScri
Alguém poderia recomendar bons recursos para o uso de características em javascript? Após algumas pesquisas, encontrei principalmente artigos sobre bibliotecas que fornecem funcionalidade de características, mas fiquei curioso sobre as práticas ...
Por que a "substituição abstrata" é necessária, não a "substituição" sozinha no subtítulo?
Eu li oseção [http://www.artima.com/scalazine/articles/stackable_trait_pattern.html]de programação em Scala, ondeabstract override é apresentado, mas ainda estou confuso com o que exatamente significa a junção desses modificadores. O trecho de ...