feat: support cborExtract members in enum types
This commit is contained in:
parent
7d2eeb68c8
commit
b6fc137250
1 changed files with 3 additions and 1 deletions
|
|
@ -1256,7 +1256,9 @@ fn Extractor(comptime T: type) type {
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
.float => return matchFloat(T, iter, self.dest),
|
.float => return matchFloat(T, iter, self.dest),
|
||||||
.@"enum" => return matchEnum(T, iter, self.dest),
|
.@"enum" => if (@hasDecl(T, "cborExtract")) {
|
||||||
|
return self.dest.cborExtract(iter);
|
||||||
|
} else return matchEnum(T, iter, self.dest),
|
||||||
.array => return matchArrayScalar(iter, self.dest),
|
.array => return matchArrayScalar(iter, self.dest),
|
||||||
else => if (@hasDecl(T, "cborExtract")) {
|
else => if (@hasDecl(T, "cborExtract")) {
|
||||||
return self.dest.cborExtract(iter);
|
return self.dest.cborExtract(iter);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue