easify/
lib.rs

1pub use easify_macros::{dynamic_tuple, let_unpack, unpack_split};
2
3
4#[cfg(test)]
5mod tests {
6    use super::*;
7
8    #[test]
9    fn it_works() {
10        assert_eq!(dynamic_tuple!(5, 3), (5, 5, 5));
11        let unpacking = vec![5, 5, 3];
12        let_unpack!(a, *b = unpacking);
13        assert_eq!(a, 5);
14        assert_eq!(b, &vec![5, 3]);
15        let hello_text = "hello,bye";
16        assert_eq!(("hello", "bye"), unpack_split!(hello_text, ",", 2));
17    }
18}