Resultados de la búsqueda a petición "traits"

1 la respuesta

Programa para implementar el rasgo de tipo is_same_type en c ++

HI ¿Alguien podría dar un programa de muestra para implementar el rasgo de tipo is_same_type en c ++?

2 la respuesta

¿Cómo puedo crear una función is_prime que sea genérica en varios tipos enteros?

Acabo de sumergirme en Rust y quiero hacer algunas funciones matemáticas básicas que sean genéricas. Tengo lo siguienteis_prime función: fn is_prime(n: i64) -> bool { if n == 2 || n == 3 { return true; } else if n % 2 == 0 || n % 3 == 0 { return ...

2 la respuesta

¿Por qué se necesita el rasgo Copiar para la inicialización de matriz predeterminada (valor de estructura)?

Cuando defino una estructura como esta, puedo pasarla a una función por valor sin agregar nada específico: #[derive(Debug)] struct MyType { member: u16, } fn my_function(param: MyType) { println!("param.member: {}", param.member); }Cuando quiero ...

3 la respuesta

¿Cuál es la diferencia entre los rasgos en Rust y las clases de tipos en Haskell?

Rasgos [http://rustbyexample.com/trait.html]en Rust parecen al menos superficialmente similares aclases de tipo [http://en.wikipedia.org/wiki/Type_class]en Haskell, sin embargo, he visto a personas escribir que hay algunas diferencias entre ...

2 la respuesta

Implementando un take_while “cauteloso” usando Peekable

Me gustaria usarPeekable como base para un nuevocautious_take_while operación que actúa comotake_while deIteratorExt pero sin consumir el primer artículo fallido. (Hay una pregunta secundaria sobre si esta es una buena idea, y si hay mejores ...

2 la respuesta

¿Cuándo no debería implementar un rasgo para referencias a implementadores de ese rasgo?

Si tengo un rasgo y una función que acepta un tipo genérico restringido a ese tipo, todo funciona bien. Si intento pasar una referencia a ese tipo, aparece un error de compilación. trait Trait { fn hello(&self) -> u32; } struct Struct(u32); impl ...

3 la respuesta

Representación UML del rasgo PHP

Estoy creando proyectos con Symfony2 / Doctrine e intento implementar rasgos. Hasta ahora no hay problema en pruebas pequeñas, pero generalmente hago diagramas de secuencia y clase UML antes de profundizar en proyectos complejos. ¿Cuál es el ...

2 la respuesta

Implementé un rasgo para otro rasgo pero no puedo llamar a métodos de ambos rasgos

Tengo un rasgo llamadoSleep: pub trait Sleep { fn sleep(&self); }Podría proporcionar una implementación diferente desleep para cada estructura, pero resulta que la mayoría de las personas duerme de muy pocas maneras. Puedes dormir en una ...

1 la respuesta

Tipo de parámetro de tipo de tiempo de ejecución de rasgo a través de TypeTag cuando se usa con tipo existencial en Scala

yo tengotrait con parámetro de tipo Para obtener el tipo de tiempo de ejecución que usoTypeTag. Sin embargo, cuando estotrait (y sus clases) se usan conexistential type en una colección, p.List oMap, TypeTag está perdido". Aquí hay un ejemplo de ...

1 la respuesta

¿Qué significa que un rasgo tenga un parámetro de por vida?

Entiendo cómo se aplican los parámetros de por vida a las funciones y estructuras, pero qué significa para unrasgotener un parámetro de por vida? ¿Es un atajo para introducir un parámetro de por vida a sus métodos, o es algo más?