Resultados da pesquisa a pedido "traits"

2 a resposta

É possível acessar campos struct a partir de uma característica?

As características são usadas para agrupar algumas funções a serem implementadas a partir de uma estrutura, mas é possível acessar os campos da estrutura a partir da característica? Eu poderia imaginar declarando campos dentro da característica ...

2 a resposta

Obter a variante assinada / não assinada de um parâmetro de modelo inteiro sem características explícitas

Eu estou olhando para definir uma classe de modelo cujo parâmetro de modelo sempre será um tipo inteiro. A classe conterá dois membros, um do tipoTe a outra como a variante não assinada do tipoT - ou seja, seT == int, entãoT_Unsigned == unsigned ...

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

2 a resposta

Quando não devo implementar uma característica para referências aos implementadores dessa característica?

Se eu tenho uma característica e uma função que aceita um tipo genérico restrito a esse tipo, tudo funciona bem. Se eu tentar passar uma referência para esse tipo, recebo um erro de compilação. trait Trait { fn hello(&self) -> u32; } struct ...

3 a resposta

Representação UML do traço PHP

Estou criando projetos com o Symfony2 / Doctrine e tento implementar características. Até o momento, não há problema em pequenos testes, mas geralmente faço diagramas de classe e sequência UML antes de mergulhar em projetos complexos. Qual é o ...

2 a resposta

Eu implementei uma característica para outra, mas não posso chamar métodos das duas características

Eu tenho uma característica chamadaSleep: pub trait Sleep { fn sleep(&self); }Eu poderia fornecer uma implementação diferente desleep para todas as estruturas, mas acontece que a maioria das pessoas dorme em um número muito pequeno de maneiras. ...

1 a resposta

Tipo de tempo de execução de característica do parâmetro type por TypeTag quando usado com o tipo Existential no Scala

eu tenhotrait com o parâmetro type Para obter o tipo de tempo de execução, eu usoTypeTag. No entanto, quando estetrait (e suas classes) são usadas comexistential type em uma coleção, por exemploList ouMap, TypeTag está perdido". Aqui está um ...

1 a resposta

O que significa para uma característica ter um parâmetro vitalício?

Entendo como os parâmetros de vida se aplicam a funções e estruturas, mas o que isso significa para umtraçoter um parâmetro vitalício? É um atalho para introduzir um parâmetro vitalício em seus métodos ou é outra coisa?

3 a resposta

Como clonar uma estrutura armazenando um objeto de característica em caixa?

Eu escrevi um programa que tem a característicaAnimal e a estruturaDog implementação da característica. Ele também tem uma estruturaAnimalHouse armazenando um animal como um objeto de característicaBox<Animal>. trait Animal { fn speak(&self); } ...

1 a resposta

Como implementar uma característica para uma característica parametrizada

Eu tenho um problema de design ao usar algo como: trait MyTrait<K: OtherTrait> { ... } impl<K: OtherTrait, M: MyTrait<K>> AnyTrait for M { ... }Não consigo implementar a característica devido a erro E207 ("o parâmetro typeK não é limitado pelo ...