matematika_rs/
lib.rs

1pub mod operasi;
2pub mod sistem;
3
4#[cfg(test)]
5mod tests {
6    #[test]
7    fn it_works() {
8        // * ============================================================ *
9        //  Kalau memang dibutuhkan, juga bisa buat ngasih contoh sintaks.
10        // * ============================================================ *
11
12
13        use crate::operasi::aritmetika;
14        use crate::sistem::aljabar::*;
15        use crate::sistem::geometri::bangun_datar::*;
16
17        let x = 6.7487; let y: i64 = 8;
18        let z: i64 = aritmetika::bulat(x) as i64;
19        aritmetika::genap("cek", aritmetika::kpk(z, y));
20        aritmetika::ganjil("rubah", aritmetika::fpb(z, y));
21        aritmetika::Fibonacci::iteratif(10);
22        assert_eq!(SistemPersamaan::splsv(6.0, 12.0), Some(-2.0));
23        let sisitiga = [3.00, 3.00, 3.00];
24        let segitiga = Segitiga::new(sisitiga[0], 4.00, sisitiga);
25        assert_eq!(segitiga.keliling(), 9.00);
26    }
27}