stdng

Crates.iostdng
lib.rsstdng
version0.1.7
created_at2023-12-26 02:25:43.475403+00
updated_at2025-01-15 04:17:53.000825+00
descriptionAn enhancement for Rust standard library
homepage
repositoryhttps://github.com/xflops/stdng
max_upload_size
id1080573
size18,379
Klaus Ma (k82cn)

documentation

README

stdng

The enhancement of Rust stand library

Example

BinaryHeap

use std::cmp::Ordering;

use stdng::collections::BinaryHeap;

struct IntCmpR {}

impl Cmp<i32> for IntCmpR {
    fn cmp(&self, t1: &i32, t2: &i32) -> Ordering {
        match t1.cmp(t2) {
            Ordering::Greater => Ordering::Less,
            Ordering::Less => Ordering::Greater,
            Ordering::Equal => Ordering::Equal,
        }
    }
}

fn main() {
    let mut head = BinaryHeap::new(IntCmpR {});
    head.push(1);
    head.push(2);

    let i = head.pop();
    assert_eq!(Some(1), i);
}
Commit count: 23

cargo fmt