pub trait Bounded: Sized + PartialOrd {
// Required methods
fn maximum() -> Self;
fn minimum() -> Self;
// Provided methods
fn is_maximum(&self) -> bool { ... }
fn is_minimum(&self) -> bool { ... }
fn set_maximum(&mut self) { ... }
fn set_minimum(&mut self) { ... }
}Expand description
Trait for max/min bounds
Required Methods§
Provided Methods§
Sourcefn is_maximum(&self) -> bool
fn is_maximum(&self) -> bool
Examples found in repository?
crates/aizu_online_judge/src/grl/grl_1_a.rs (line 15)
9pub fn grl_1_a(reader: impl Read, mut writer: impl Write) {
10 let s = read_all_unchecked(reader);
11 let mut scanner = Scanner::new(&s);
12 scan!(scanner, vs, es, r, (graph, d): @DirectedGraphScanner::<usize, u64>::new(vs, es));
13 let cost = graph.standard_sp_additive().dijkstra([r], &d);
14 for u in graph.vertices() {
15 if cost[u].is_maximum() {
16 writeln!(writer, "INF").ok();
17 } else {
18 writeln!(writer, "{}", cost[u]).ok();
19 }
20 }
21}fn is_minimum(&self) -> bool
fn set_maximum(&mut self)
fn set_minimum(&mut self)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.