diff options
| author | Brian Anderson <banderson@mozilla.com> | 2014-05-22 09:44:54 -0700 |
|---|---|---|
| committer | Brian Anderson <banderson@mozilla.com> | 2014-05-23 10:33:21 -0700 |
| commit | 807dffde1801e0107274daff45cbb13e5f22bc59 (patch) | |
| tree | 3c876c82dba0298f7ac70fa04df1dc187e61f12e /src | |
| parent | 5f3f0918ad70cd9b0bfcd2f93aea0218ec92fb87 (diff) | |
| download | rust-807dffde1801e0107274daff45cbb13e5f22bc59.tar.gz rust-807dffde1801e0107274daff45cbb13e5f22bc59.zip | |
Minor library doc copyediting
Diffstat (limited to 'src')
| -rw-r--r-- | src/libcore/cell.rs | 3 | ||||
| -rw-r--r-- | src/libcore/lib.rs | 2 | ||||
| -rw-r--r-- | src/libcore/ptr.rs | 17 | ||||
| -rw-r--r-- | src/libstd/lib.rs | 3 |
4 files changed, 9 insertions, 16 deletions
diff --git a/src/libcore/cell.rs b/src/libcore/cell.rs index 093b3f57047..49e935f3a8b 100644 --- a/src/libcore/cell.rs +++ b/src/libcore/cell.rs @@ -88,11 +88,10 @@ //! ``` //! extern crate collections; //! -//! use collections::HashMap; //! use std::cell::RefCell; //! //! struct Graph { -//! edges: HashMap<uint, uint>, +//! edges: Vec<(uint, uint)>, //! span_tree_cache: RefCell<Option<Vec<(uint, uint)>>> //! } //! diff --git a/src/libcore/lib.rs b/src/libcore/lib.rs index ffb9b676e7d..342ae17ba3c 100644 --- a/src/libcore/lib.rs +++ b/src/libcore/lib.rs @@ -8,7 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -//! The Rust Core Library +//! # The Rust Core Library //! //! The Rust Core Library is the dependency-free foundation of [The //! Rust Standard Library](../std/index.html). It is the portable glue diff --git a/src/libcore/ptr.rs b/src/libcore/ptr.rs index 870fa0ec53f..e4e1e3b76cb 100644 --- a/src/libcore/ptr.rs +++ b/src/libcore/ptr.rs @@ -10,23 +10,18 @@ // FIXME: talk about offset, copy_memory, copy_nonoverlapping_memory -//! Conveniences for working with unsafe pointers, the `*T`, and `*mut T` types. +//! Operations on unsafe pointers, `*T`, and `*mut T`. //! -//! Working with unsafe pointers in Rust is fairly uncommon, -//! and often limited to some narrow use cases: holding -//! an unsafe pointer when safe pointers are unsuitable; -//! checking for null; and converting back to safe pointers. -//! As a result, there is not yet an abundance of library code -//! for working with unsafe pointers, and in particular, -//! since pointer math is fairly uncommon in Rust, it is not -//! all that convenient. +//! Working with unsafe pointers in Rust is uncommon, +//! typically limited to a few patterns. //! //! Use the [`null` function](fn.null.html) to create null pointers, //! the [`is_null`](trait.RawPtr.html#tymethod.is_null) //! and [`is_not_null`](trait.RawPtr.html#method.is_not_null) //! methods of the [`RawPtr` trait](trait.RawPtr.html) to check for null. //! The `RawPtr` trait is imported by the prelude, so `is_null` etc. -//! work everywhere. +//! work everywhere. The `RawPtr` also defines the `offset` method, +//! for pointer math. //! //! # Common ways to create unsafe pointers //! @@ -316,7 +311,7 @@ pub unsafe fn array_each<T>(arr: **T, cb: |*T|) { array_each_with_len(arr, len, cb); } -/// Extension methods for raw pointers. +/// Methods on raw pointers pub trait RawPtr<T> { /// Returns the null pointer. fn null() -> Self; diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index a9ec9c1ddc5..eacbb967b50 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -20,8 +20,7 @@ //! modules deal with unsafe pointers and memory manipulation. //! [`kinds`](../core/kinds/index.html) defines the special built-in traits, //! and [`raw`](../core/raw/index.html) the runtime representation of Rust types. -//! These are some of the lowest-level building blocks of Rust -//! abstractions. +//! These are some of the lowest-level building blocks in Rust. //! //! ## Math on primitive types and math traits //! |
