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()
}
}
#[cfg(feature = "serde")]
impl<'de, const CAP: usize> serde::Deserialize<'de> for Stack<CAP> {
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
A: serde::de::SeqAccess<'de>,
{
use serde::de::Error;
let mut stack = Stack::new();
while let Some(card) = seq.next_element()? {
// TODO: Error
stack.try_push(card).unwrap();
stack.try_push(card).map_err(A::Error::custom)?;
}
Ok(stack)
}