stack error

This commit is contained in:
2026-06-09 10:05:29 -07:00
parent 12e57cb33d
commit 5189202998
+3 -2
View File
@@ -234,6 +234,7 @@ impl<const CAP: usize> IntoIterator for Stack<CAP> {
self.0.into_iter() self.0.into_iter()
} }
} }
#[cfg(feature = "serde")] #[cfg(feature = "serde")]
impl<'de, const CAP: usize> serde::Deserialize<'de> for Stack<CAP> { impl<'de, const CAP: usize> serde::Deserialize<'de> for Stack<CAP> {
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
@@ -250,10 +251,10 @@ impl<'de, const CAP: usize> serde::Deserialize<'de> for Stack<CAP> {
where where
A: serde::de::SeqAccess<'de>, A: serde::de::SeqAccess<'de>,
{ {
use serde::de::Error;
let mut stack = Stack::new(); let mut stack = Stack::new();
while let Some(card) = seq.next_element()? { while let Some(card) = seq.next_element()? {
// TODO: Error stack.try_push(card).map_err(A::Error::custom)?;
stack.try_push(card).unwrap();
} }
Ok(stack) Ok(stack)
} }