AL
Size: a a a
AL
AL
EG
EG
struct ComplexStruct {
a: i32,
foo: String,
}
fn bar(st: ComplexStruct) { ... }
bar(a: 123, foo: "test".into())H
struct ComplexStruct {
a: i32,
foo: String,
}
fn bar(st: ComplexStruct) { ... }
bar(a: 123, foo: "test".into())bar((123, "test".to_owned()))EG
bar((123, "test".to_owned()))bar(123, "test".into()), но это менее читаемо, чем именованные аргументыEG
EG
H
bar(ComplexStruct { ... }) ?EG
bar(ComplexStruct { ... }) ?EG
EG
VS
AZ
ЕС
ЕС
ЕС
H
H