Remove unused EmptyTuple variant from FlatType enum

This commit is contained in:
JRI98 2024-10-22 16:29:53 +01:00
parent fe029c85b6
commit edd0bb553d
No known key found for this signature in database
GPG key ID: F83B29916FF13F24
22 changed files with 34 additions and 111 deletions

View file

@ -66,9 +66,7 @@ impl FlatDecodable {
FlatType::Tuple(elems, ext) => {
let (elems_iter, ext) = elems.sorted_iterator_and_ext(subs, ext);
check_derivable_ext_var(subs, ext, |ext| {
matches!(ext, Content::Structure(FlatType::EmptyTuple))
})?;
check_derivable_ext_var(subs, ext, |_| false)?;
Ok(Key(FlatDecodableKey::Tuple(elems_iter.count() as _)))
}
@ -79,7 +77,6 @@ impl FlatDecodable {
Err(Underivable) // yet
}
FlatType::EmptyRecord => Ok(Key(FlatDecodableKey::Record(vec![]))),
FlatType::EmptyTuple => todo!(),
FlatType::EmptyTagUnion => {
Err(Underivable) // yet
}