DS
Суть в том, что автор редактировал код крейта, чтобы добавить туда Send
Size: a a a
DS
VP
L
[
{"A": (1, 2, 3)},
{"B": ("abc")},
]
[
A(1, 2, 3),
B("abc"),
]
L
KK
VP
KK
let t = if !host.domain.starts_with("http:/") {Только я не понял что такое url и почему его не должно быть в else ветке.
format!("{}http://{}", url, host.domain)
}
else {
host.domain.clone()
};
KK
format!()
сам создаёт новый String, не обязательно ему передавать клон исходной строкиVP
KK
let t = match host.domain.starts_with("http:/") {
true => host.domain.clone(),
false => format!("{}http://{}", url, host.domain),
};
KK
VP
KK
VP
VP
KK
VP
&std::string::String
&std::string::String
, found struct std::string::String
KK
&std::string::String
&std::string::String
, found struct std::string::String
VP
KK
let tmp: String;
let host = "domain".to_string();
let t = match host.starts_with("http:/") {
true => &host,
false => {
tmp = format!("http://{}", host);
&tmp
}
};