std:🧵:LocalKey: Document limitation with initializers

This commit is contained in:
Joshua Liebow-Feeser 2017-09-07 12:57:08 -07:00
parent d93036a043
commit ddb072b8d7

View File

@ -31,6 +31,10 @@ use mem;
/// within a thread, and values that implement [`Drop`] get destructed when a
/// thread exits. Some caveats apply, which are explained below.
///
/// A `LocalKey`'s initializer cannot recursively depend on itself, and using
/// a `LocalKey` in this way will cause the initializer to infinitely recurse
/// on the first call to `with`.
///
/// # Examples
///
/// ```