Adjust markdown text to be more like the rendered text

This commit is contained in:
oli 2020-12-26 17:14:49 +00:00
parent 714feab059
commit fba17e3f8d
2 changed files with 5 additions and 8 deletions

View File

@ -55,14 +55,12 @@ use crate::ptr;
/// and implementors must ensure such contracts remain true. /// and implementors must ensure such contracts remain true.
/// ///
/// * You may not rely on allocations actually happening, even if there are explicit /// * You may not rely on allocations actually happening, even if there are explicit
/// heap allocations in the source. /// heap allocations in the source. The optimizer may detect unused allocations that it can either
/// The optimizer may detect unused allocations that it can either
/// eliminate entirely or move to the stack and thus never invoke the allocator. The /// eliminate entirely or move to the stack and thus never invoke the allocator. The
/// optimizer may further assume that allocation is infallible, so code that used to fail due /// optimizer may further assume that allocation is infallible, so code that used to fail due
/// to allocator failures may now suddenly work because the optimizer worked around the /// to allocator failures may now suddenly work because the optimizer worked around the
/// need for an allocation. /// need for an allocation. More concretely, the following code example is unsound, irrespective
/// More concretely, the following code example is unsound, irrespective of whether your /// of whether your custom allocator allows counting how many allocations have happened.
/// custom allocator allows counting how many allocations have happened.
/// ///
/// ```rust,ignore (unsound and has placeholders) /// ```rust,ignore (unsound and has placeholders)
/// drop(Box::new(42)); /// drop(Box::new(42));

View File

@ -99,9 +99,8 @@ pub unsafe trait AllocRef {
/// eliminate entirely or move to the stack and thus never invoke the allocator. The /// eliminate entirely or move to the stack and thus never invoke the allocator. The
/// optimizer may further assume that allocation is infallible, so code that used to fail due /// optimizer may further assume that allocation is infallible, so code that used to fail due
/// to allocator failures may now suddenly work because the optimizer worked around the /// to allocator failures may now suddenly work because the optimizer worked around the
/// need for an allocation. /// need for an allocation. More concretely, the following code example is unsound, irrespective
/// More concretely, the following code example is unsound, irrespective of whether your /// of whether your custom allocator allows counting how many allocations have happened.
/// custom allocator allows counting how many allocations have happened.
/// ///
/// ```rust,ignore (unsound and has placeholders) /// ```rust,ignore (unsound and has placeholders)
/// Global::dealloc(Global::alloc(some_layout)); /// Global::dealloc(Global::alloc(some_layout));