AZ
Size: a a a
AZ
AZ
AZ
AZ
AZ
enum Option
{
Foo,
Bar,
Baz
}
enum CompatibleOptions
{
A(Option::Foo, Option::Bar),
B(Option::Bar, Option::Baz),
}
fn only_accepts_compatible_options(options: CompatibleOptions) {
match options { .. }
}
AZ
AZ
AZ
AZ
fn only_accepts_compatible_options(
CompatibleOptions::FooBarBaz(_, _, _): CompatibleOptions) {
}
Т8
AZ
AZ
Т8
AZ
C feature2
/
A---B feature1
/
D---E---F dev
A---B feature1
/
D---E---F dev
\
C feature2
git checkout dev
git reset HEAD~ --hard
git checkout -b feature2_new
git checkout feature2 -- .
git commit -a -m "fxd"
AZ
Т8
Т8
AZ
Т8