Skip to content

sarah-ek/unroll

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

unroll-fn

An generic unroll function that takes a callable and calls it N times.

[dependencies]
unroll-fn = "0.1"
use unroll::unroll;

fn main() {
    let arr = [1, 10, 100];
    let mut sum = 0;

    // Expands to:
    //
    //     sum += arr[0];
    //     sum += arr[1];
    //     sum += arr[2];
    //
    unroll::<3, _>(|i| sum += arr[i]);
    assert_eq!(sum, 111);
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages