rattles 0.2.2

Minimal terminal spinners for Rust
Documentation
rattle!(
    Dots,
    dots,
    1,
    80,
    ["", "", "", "", "", "", "", "", "", ""]
);

rattle!(
    Dots2,
    dots2,
    1,
    80,
    ["", "", "", "", "", "", "", ""]
);

rattle!(
    Dots3,
    dots3,
    1,
    80,
    ["", "", "", "", "", "", "", "", "", ""]
);

rattle!(
    Dots4,
    dots4,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", ""
    ]
);

rattle!(
    Dots5,
    dots5,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
    ]
);

rattle!(
    Dots6,
    dots6,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
        "", "", "", "", "", ""
    ]
);

rattle!(
    Dots7,
    dots7,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
        "", "", "", "", "", ""
    ]
);

rattle!(
    Dots8,
    dots8,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
        "", "", "", "", "", "", "", "", "", "", ""
    ]
);

rattle!(
    Dots9,
    dots9,
    1,
    80,
    ["", "", "", "", "", "", "", ""]
);
rattle!(Dots10, dots10, 1, 80, ["", "", "", "", "", "", ""]);

rattle!(
    Dots11,
    dots11,
    1,
    100,
    ["", "", "", "", "", "", "", ""]
);

rattle!(
    Dots12,
    dots12,
    2,
    80,
    [
        "⢀⠀", "⡀⠀", "⠄⠀", "⢂⠀", "⡂⠀", "⠅⠀", "⢃⠀", "⡃⠀", "⠍⠀", "⢋⠀", "⡋⠀", "⠍⠁", "⢋⠁", "⡋⠁", "⠍⠉",
        "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⢈⠩", "⡀⢙", "⠄⡙", "⢂⠩", "⡂⢘", "⠅⡘", "⢃⠨", "⡃⢐",
        "⠍⡐", "⢋⠠", "⡋⢀", "⠍⡁", "⢋⠁", "⡋⠁", "⠍⠉", "⠋⠉", "⠋⠉", "⠉⠙", "⠉⠙", "⠉⠩", "⠈⢙", "⠈⡙", "⠈⠩",
        "⠀⢙", "⠀⡙", "⠀⠩", "⠀⢘", "⠀⡘", "⠀⠨", "⠀⢐", "⠀⡐", "⠀⠠", "⠀⢀", "⠀⡀"
    ]
);

rattle!(
    Dots13,
    dots13,
    1,
    80,
    ["", "", "", "", "", "", "", ""]
);

rattle!(
    Dots14,
    dots14,
    2,
    80,
    [
        "⠉⠉", "⠈⠙", "⠀⠹", "⠀⢸", "⠀⣰", "⢀⣠", "⣀⣀", "⣄⡀", "⣆⠀", "⡇⠀", "⠏⠀", "⠋⠁"
    ]
);

rattle!(
    Sand,
    sand,
    1,
    80,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "",
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
    ]
);

rattle!(Bounce, bounce, 1, 120, ["", "", "", "", "", ""]);

rattle!(
    DotsCircle,
    dots_circle,
    2,
    80,
    ["", "⠎⠁", "⠊⠑", "⠈⠱", "", "⢀⡰", "⢄⡠", "⢆⡀"]
);

rattle!(
    Wave,
    wave,
    4,
    100,
    [
        "⠁⠂⠄⡀",
        "⠂⠄⡀⢀",
        "⠄⡀⢀⠠",
        "⡀⢀⠠⠐",
        "⢀⠠⠐⠈",
        "⠠⠐⠈⠁",
        "⠐⠈⠁⠂",
        "⠈⠁⠂⠄"
    ]
);

rattle!(
    Scan,
    scan,
    4,
    70,
    [
        "⠀⠀⠀⠀",
        "⡇⠀⠀⠀",
        "⣿⠀⠀⠀",
        "⢸⡇⠀⠀",
        "⠀⣿⠀⠀",
        "⠀⢸⡇⠀",
        "⠀⠀⣿⠀",
        "⠀⠀⢸⡇",
        "⠀⠀⠀⣿",
        "⠀⠀⠀⢸"
    ]
);

rattle!(
    Rain,
    rain,
    4,
    100,
    [
        "⢁⠂⠔⠈",
        "⠂⠌⡠⠐",
        "⠄⡐⢀⠡",
        "⡈⠠⠀⢂",
        "⠐⢀⠁⠄",
        "⠠⠁⠊⡀",
        "⢁⠂⠔⠈",
        "⠂⠌⡠⠐",
        "⠄⡐⢀⠡",
        "⡈⠠⠀⢂",
        "⠐⢀⠁⠄",
        "⠠⠁⠊⡀"
    ]
);

rattle!(Pulse, pulse, 3, 180, ["⠀⠶⠀", "⠰⣿⠆", "⢾⣉⡷", "⣏⠀⣹", "⡁⠀⢈"]);

rattle!(
    Snake,
    snake,
    2,
    80,
    [
        "⣁⡀", "⣉⠀", "⡉⠁", "⠉⠉", "⠈⠙", "⠀⠛", "⠐⠚", "⠒⠒", "⠖⠂", "⠶⠀", "⠦⠄", "⠤⠤", "⠠⢤", "⠀⣤", "⢀⣠",
        "⣀⣀"
    ]
);

rattle!(
    Sparkle,
    sparkle,
    4,
    150,
    ["⡡⠊⢔⠡", "⠊⡰⡡⡘", "⢔⢅⠈⢢", "⡁⢂⠆⡍", "⢔⠨⢑⢐", "⠨⡑⡠⠊"]
);

rattle!(
    Cascade,
    cascade,
    4,
    60,
    [
        "⠀⠀⠀⠀",
        "⠀⠀⠀⠀",
        "⠁⠀⠀⠀",
        "⠋⠀⠀⠀",
        "⠞⠁⠀⠀",
        "⡴⠋⠀⠀",
        "⣠⠞⠁⠀",
        "⢀⡴⠋⠀",
        "⠀⣠⠞⠁",
        "⠀⢀⡴⠋",
        "⠀⠀⣠⠞",
        "⠀⠀⢀⡴",
        "⠀⠀⠀⣠",
        "⠀⠀⠀⢀"
    ]
);
rattle!(
    Columns,
    columns,
    3,
    60,
    [
        "⡀⠀⠀",
        "⡄⠀⠀",
        "⡆⠀⠀",
        "⡇⠀⠀",
        "⣇⠀⠀",
        "⣧⠀⠀",
        "⣷⠀⠀",
        "⣿⠀⠀",
        "⣿⡀⠀",
        "⣿⡄⠀",
        "⣿⡆⠀",
        "⣿⡇⠀",
        "⣿⣇⠀",
        "⣿⣧⠀",
        "⣿⣷⠀",
        "⣿⣿⠀",
        "⣿⣿⡀",
        "⣿⣿⡄",
        "⣿⣿⡆",
        "⣿⣿⡇",
        "⣿⣿⣇",
        "⣿⣿⣧",
        "⣿⣿⣷",
        "⣿⣿⣿",
        "⣿⣿⣿",
        "⠀⠀⠀"
    ]
);

rattle!(
    Orbit,
    orbit,
    1,
    100,
    ["", "", "", "", "", "", "", ""]
);

rattle!(
    Breathe,
    breathe,
    1,
    100,
    [
        "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""
    ]
);

rattle!(
    WaveRows,
    waverows,
    4,
    90,
    [
        "⠖⠉⠉⠑",
        "⡠⠖⠉⠉",
        "⣠⡠⠖⠉",
        "⣄⣠⡠⠖",
        "⠢⣄⣠⡠",
        "⠙⠢⣄⣠",
        "⠉⠙⠢⣄",
        "⠊⠉⠙⠢",
        "⠜⠊⠉⠙",
        "⡤⠜⠊⠉",
        "⣀⡤⠜⠊",
        "⢤⣀⡤⠜",
        "⠣⢤⣀⡤",
        "⠑⠣⢤⣀",
        "⠉⠑⠣⢤",
        "⠋⠉⠑⠣"
    ]
);

rattle!(
    Checkerboard,
    checkerboard,
    3,
    250,
    ["⢕⢕⢕", "⡪⡪⡪", "⢊⠔⡡", "⡡⢊⠔"]
);

rattle!(
    Helix,
    helix,
    4,
    80,
    [
        "⢌⣉⢎⣉",
        "⣉⡱⣉⡱",
        "⣉⢎⣉⢎",
        "⡱⣉⡱⣉",
        "⢎⣉⢎⣉",
        "⣉⡱⣉⡱",
        "⣉⢎⣉⢎",
        "⡱⣉⡱⣉",
        "⢎⣉⢎⣉",
        "⣉⡱⣉⡱",
        "⣉⢎⣉⢎",
        "⡱⣉⡱⣉",
        "⢎⣉⢎⣉",
        "⣉⡱⣉⡱",
        "⣉⢎⣉⢎",
        "⡱⣉⡱⣉"
    ]
);

rattle!(
    FillSweep,
    fillsweep,
    2,
    100,
    [
        "⣀⣀", "⣤⣤", "⣶⣶", "⣿⣿", "⣿⣿", "⣿⣿", "⣶⣶", "⣤⣤", "⣀⣀", "⠀⠀", "⠀⠀"
    ]
);

rattle!(
    DiagSwipe,
    diagswipe,
    2,
    60,
    [
        "⠁⠀", "⠋⠀", "⠟⠁", "⡿⠋", "⣿⠟", "⣿⡿", "⣿⣿", "⣿⣿", "⣾⣿", "⣴⣿", "⣠⣾", "⢀⣴", "⠀⣠", "⠀⢀", "⠀⠀",
        "⠀⠀"
    ]
);