Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

librustc: Make bare functions implement the FnMut trait. #15937

Closed
wants to merge 1 commit into from

Commits on Jul 24, 2014

  1. librustc: Make bare functions implement the FnMut trait.

    This is done entirely in the libraries for functions up to 16 arguments.
    A macro is used so that more arguments can be easily added if we need.
    Note that I had to adjust the overloaded call algorithm to not try
    calling the overloaded call operator if the callee is a built-in
    function type, to prevent loops.
    
    Closes rust-lang#15448.
    pcwalton committed Jul 24, 2014
    Configuration menu
    Copy the full SHA
    e042bc4 View commit details
    Browse the repository at this point in the history