AZ
Size: a a a
AZ
AZ
OA
AZ
class Expression {
UnaryExpression(Op),
BinaryExpression(Op, Op),
ThrowExpression(Throw),
....
}
AZ
AZ
enum JsonValue {
Null,
Bool(bool),
Number(Number),
String(String),
Array(Vec<JsonValue>),
Object(Map<String, JsonValue>),
}
OA
AZ
enum JsonValue {
Null,
Bool(bool),
Number(Number),
String(String),
Array(Vec<JsonValue>),
Object(Map<String, JsonValue>),
}
OA
OA
OA
B
enum JsonValue {
Null,
Bool(bool),
Number(Number),
String(String),
Array(Vec<JsonValue>),
Object(Map<String, JsonValue>),
}
AZ
B
AZ
AZ
OA
AZ
С