Resultados da pesquisa a pedido "traits"

1 a resposta

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>> ...

3 a resposta

Quando usar val ou def nas características do Scala?

2 a resposta

Como usar uma característica várias vezes em uma aula?

2 a resposta

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 ...

2 a resposta

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) { | ...

5 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

4 a resposta

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 ...

3 a resposta

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 ...