feat: add support for cbor extracting to optionals

This commit is contained in:
CJ van den Berg 2024-04-02 23:01:48 +02:00
parent 08dd84ef20
commit 2e19486363

View file

@ -714,6 +714,15 @@ fn Extractor(comptime T: type) type {
},
else => extractError(T),
},
.Optional => |opt_info| {
var nested: opt_info.child = undefined;
const extractor = Extractor(opt_info.child).init(&nested);
if (try extractor.extract(iter)) {
self.dest.* = nested;
return true;
}
return false;
},
else => extractError(T),
}
}