K
Size: a a a
K
в🧇
impl<F, Ctx, V> ViewFactory for F
where
F: Fn(Ctx) -> V,
V: View
{
type Ctx = Ctx;
type View = V;
fn construct(&self, ctx: Self::Ctx) -> Self::View {
self(ctx)
}
}
ругается что the type parameter `Ctx` is not constrained by the impl trait, self type, or predicates. Какие есть способы обхода этого ограничения?K
impl<Ctx, V> ViewFactory for Fn(Ctx) -> Vв🧇
impl<Ctx, V> ViewFactory for Fn(Ctx) -> Vdynp
impl<Ctx, V> ViewFactory for Fn(Ctx) -> Vp
p
K
НК
НК

НК
НК
PK
#![deny(warnings)] я получу предупреждение о неиспользуемом 123, но этого не произошло: match std::io::stdin().read_line(&mut line) {
Ok(_size) => 123, // значение не используется
Err(x) => return Err(x)
};
Существует ли опция для запрета неиспользуемых результатов выражения? Я смотрел референс, но там этот вопрос, кажется, не рассматривается.Э
#![deny(warnings)] я получу предупреждение о неиспользуемом 123, но этого не произошло: match std::io::stdin().read_line(&mut line) {
Ok(_size) => 123, // значение не используется
Err(x) => return Err(x)
};
Существует ли опция для запрета неиспользуемых результатов выражения? Я смотрел референс, но там этот вопрос, кажется, не рассматривается.Э
let x = match std::io::stdin().read_line(&mut line) {
Ok(_size) => 123,
Err(x) => return Err(x)
};Э
x не используется. А в выражении123;всё используется.
PK
Э
