toOption method
Implementation
Option<(A, B, C)> toOption() {
final aOpt = $1();
final A a;
switch (aOpt) {
case Some(:final v):
a = v;
case _:
return None;
}
final bOpt = $2();
final B b;
switch (bOpt) {
case Some(:final v):
b = v;
case _:
return None;
}
final cOpt = $3();
final C c;
switch (cOpt) {
case Some(:final v):
c = v;
case _:
return None;
}
return Some((a, b, c));
}