MB
Size: a a a
MB
АК
let tpl = Title::Tpl(255, 255, 255);
// Как в println! обратиться к одному элементу?
enum Title {
Tpl(u8, u8, u8),
}
tpl.0
V
tpl.0
r
let tpl = Title::Tpl(255, 255, 255);
// Как в println! обратиться к одному элементу?
enum Title {
Tpl(u8, u8, u8),
}
fn first(&self) -> u8 { match self { Tpl(a, _, _) => *a, } }
V
fn first(&self) -> u8 { match self { Tpl(a, _, _) => *a, } }
G
#[derive(Clone)]
pub enum IcedDistance {
Fixed(f32),
Relative(Box<dyn Fn(&Size) -> f32>)
}
&Size
или Size
- не сильно важно так как Size: Copy
Ну и надо чтобы этот энум можно было клонировать (еще лучше - копировать).MB
MB
G
r
#[derive(Clone)]
pub enum IcedDistance {
Fixed(f32),
Relative(Box<dyn Fn(&Size) -> f32>)
}
&Size
или Size
- не сильно важно так как Size: Copy
Ну и надо чтобы этот энум можно было клонировать (еще лучше - копировать).G
y
fn func(num: f32) -> bool {
let mut div = 3;
while div <= num.sqrt() {
if num % div == 0 {
return false;
}
div += 2;
}
true
}
.0
в конец всем int'ам. Как их можно подружить?DO
fn func(num: f32) -> bool {
let mut div = 3;
while div <= num.sqrt() {
if num % div == 0 {
return false;
}
div += 2;
}
true
}
.0
в конец всем int'ам. Как их можно подружить?y
y
DO
DO
y
.0
добавил ко всем числам.DO
.0
добавил ко всем числам.y