From d617030d635c0d93fb969d76a622774133f61f7a Mon Sep 17 00:00:00 2001 From: Luqman Aden Date: Sun, 31 Mar 2013 18:34:51 -0700 Subject: [PATCH] Update tutorial.md Change fn() -> &fn(). --- doc/tutorial.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/tutorial.md b/doc/tutorial.md index 9344c43ba10ad..874383097db5a 100644 --- a/doc/tutorial.md +++ b/doc/tutorial.md @@ -1539,9 +1539,9 @@ for spawning [tasks][tasks]. Rust closures have a convenient subtyping property: you can pass any kind of closure (as long as the arguments and return types match) to functions -that expect a `fn()`. Thus, when writing a higher-order function that +that expect a `&fn()`. Thus, when writing a higher-order function that only calls its function argument, and does nothing else with it, you -should almost always declare the type of that argument as `fn()`. That way, +should almost always declare the type of that argument as `&fn()`. That way, callers may pass any kind of closure. ~~~~