Cannot deserialize Option<OffsetDateTime> for XML
@heaths ya está trabajando en esto.
Desde el 6/11/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
The problem is that azure_core::time::rfc3339::option is designed for JSON deserialization where datetime values are simple strings. In XML, element content needs special handling. The XML deserializer sees <Start>2025-11-05T21:14:02.3927308Z</Start> as a map with a text node, not as a simple string.
The timestamp fails to deserialize because:
- The XML deserializer represents
<Start>2025-11-05T21:14:02.3927308Z</Start>as a map structure (with text content) - The
azure_core::time::rfc3339::optiondeserializer expects a simple string value - There's a mismatch between XML's structural representation and what the RFC3339 deserializer expects
I expect this may be a problem with quick-xml and will debug the issue. Hopefully I can get a PR merged wherever the issue is to fix this upstream.
Originally posted by @heaths in https://github.com/Azure/typespec-rust/pull/682#discussion_r2500509136
- Lenguaje dominante
- Rust
- Estrellas
- 8
- Forks
- 11
- Merge medio
- 17 h 26 min
- PR fusionados (30 d)
- 6
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Azure/typespec-rust
-
CodeGen rust
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Azure/typespec-rust#959 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 64/100
Azure/typespec-rust#1032 · 8 comentarios ·
-
CodeGen
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Azure/typespec-rust#1029 ·
-
CodeGen
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Azure/typespec-rust#1028 ·
-
CodeGen
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
Azure/typespec-rust#1020 ·
Todos los issues de Azure/typespec-rust
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
cmlarsen/writemorebetter#158 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
-
state:triage-needed
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
scanaislop/aislop#482 ·
Los mantenedores suelen responder en 1 día
-
docs(skills): issue-first should reference an existing Linear ticket instead of filing a duplicateAbiertodocumentation
Dificultad 1/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día