Resultados de la búsqueda a petición "rust"
Error “parámetro '' a` nunca se usa” cuando 'a se usa en el tipo de parámetro enlazado
use std::iter::Iterator; trait ListTerm<'a> { type Iter: Iterator<Item = &'a u32>; fn iter(&'a self) -> Self::Iter; } enum TermValue<'a, LT> where LT: ListTerm<'a> + Sized + 'a, { Str(LT), } error[E0392]: parameter `'a` is never used --> ...
No se puede tomar prestado como inmutable porque también se toma prestado como mutable en los argumentos de función
Que esta pasando aqui (patio de ...
¿Cómo hago público un artículo Rust dentro de una caja, pero privado fuera de él?
Tengo una caja que tiene mucho código, así que la he dividido en múltiples archivos / módulos. Sin embargo, algunos módulos tienen elementos inseguros internos (por ejemplo, punteros sin formato) que necesito hacer públicos en los diferentes ...
¿Cómo usar el miembro de una estructura como su propia clave al insertar la estructura en un mapa sin duplicarla?
¿Es posible insertar una estructura en un mapa donde la clave es propiedad del valor que se está insertando? Cuando uso hash-maps en C, esto es algo a lo que estoy acostumbrado. Ejemplo de pseudocódigo: struct MyStruct { pub map: ...
¿Cómo obtener un '& str' de un segmento de byte terminado en NUL si el terminador NUL no está al final del segmento?
MientrasCStr se usa típicamente para FFI, estoy leyendo de un&[u8] que tiene terminación NUL y se garantiza que es UTF-8 válido, por lo que no se necesitan verificaciones. Sin embargo, el terminador NUL no está necesariamente al final del ...
Problemas de mutabilidad en un cierre.
Realmente no sé cómo superar esto. Por lo que yo entiendo,words se mueve hacia el cierre (lo cual está bien para mí, es el único lugar donde se va a usar después de esto) pero debe ser & mut de acuerdo contyped_some. Lo que sugiere el error ...
¿Por qué no se promueve este valor a un valor como se especifica en la referencia?
losReferencia de óxido [https://doc.rust-lang.org/reference.html#lvalues-rvalues-and-temporaries]dice: El operando izquierdo de una asignación o expresión de asignación compuesta es un contexto de valor, al igual que el operando único de un ...
Forzar el orden en que se eliminan los campos de estructura
Estoy implementando un objeto que posee varios recursos creados a partir de bibliotecas C a través de FFI. Para limpiar lo que ya se ha hecho si el constructor entra en pánico, estoy envolviendo cada recurso en su propia estructura e ...
¿Estoy implementando IntoIterator incorrectamente para una referencia a una implementación de LazyList o es un error de óxido?
Al implementar una versión de LazyList (una lista inmutable, memorablemente calculada, enlazada individualmente, al igual que las listas de Haskell), me he encontrado con un problema de implementaciónIntoIterator en que el código no suelta la ...
¿Cuál es el {entero} o {flotante} en un mensaje de error del compilador?
Es sorprendentemente difícil encontrar esto en los documentos. Esto incluso podría ser una pregunta de dos partes: Son{integer} y{float} algún tipo de alias de lenguaje para un tipo primitivo específico? ¿Qué significa que un nombre de tipo ...