1
Fork 0

Fix some typos

This commit is contained in:
Bastien Orivel 2017-08-11 00:16:18 +02:00
parent 2ac5f7d249
commit 47cb3c5bc2
21 changed files with 24 additions and 24 deletions

View file

@ -40,7 +40,7 @@ fn size_align<T>() -> (usize, usize) {
/// ///
/// (Note however that layouts are *not* required to have positive /// (Note however that layouts are *not* required to have positive
/// size, even though many allocators require that all memory /// size, even though many allocators require that all memory
/// requeusts have positive size. A caller to the `Alloc::alloc` /// requests have positive size. A caller to the `Alloc::alloc`
/// method must either ensure that conditions like this are met, or /// method must either ensure that conditions like this are met, or
/// use specific allocators with looser requirements.) /// use specific allocators with looser requirements.)
#[derive(Clone, Debug, PartialEq, Eq)] #[derive(Clone, Debug, PartialEq, Eq)]

View file

@ -132,7 +132,7 @@ impl<K, V> InternalNode<K, V> {
/// An owned pointer to a node. This basically is either `Box<LeafNode<K, V>>` or /// An owned pointer to a node. This basically is either `Box<LeafNode<K, V>>` or
/// `Box<InternalNode<K, V>>`. However, it contains no information as to which of the two types /// `Box<InternalNode<K, V>>`. However, it contains no information as to which of the two types
/// of nodes is acutally behind the box, and, partially due to this lack of information, has no /// of nodes is actually behind the box, and, partially due to this lack of information, has no
/// destructor. /// destructor.
struct BoxedNode<K, V> { struct BoxedNode<K, V> {
ptr: Unique<LeafNode<K, V>> ptr: Unique<LeafNode<K, V>>
@ -264,7 +264,7 @@ impl<K, V> Root<K, V> {
// correct variance. // correct variance.
/// A reference to a node. /// A reference to a node.
/// ///
/// This type has a number of paramaters that controls how it acts: /// This type has a number of parameters that controls how it acts:
/// - `BorrowType`: This can be `Immut<'a>` or `Mut<'a>` for some `'a` or `Owned`. /// - `BorrowType`: This can be `Immut<'a>` or `Mut<'a>` for some `'a` or `Owned`.
/// When this is `Immut<'a>`, the `NodeRef` acts roughly like `&'a Node`, /// When this is `Immut<'a>`, the `NodeRef` acts roughly like `&'a Node`,
/// when this is `Mut<'a>`, the `NodeRef` acts roughly like `&'a mut Node`, /// when this is `Mut<'a>`, the `NodeRef` acts roughly like `&'a mut Node`,

View file

@ -1035,7 +1035,7 @@ unsafe impl<A, B> TrustedLen for Zip<A, B>
/// Now consider this twist where we add a call to `rev`. This version will /// Now consider this twist where we add a call to `rev`. This version will
/// print `('c', 1), ('b', 2), ('a', 3)`. Note that the letters are reversed, /// print `('c', 1), ('b', 2), ('a', 3)`. Note that the letters are reversed,
/// but the values of the counter still go in order. This is because `map()` is /// but the values of the counter still go in order. This is because `map()` is
/// still being called lazilly on each item, but we are popping items off the /// still being called lazily on each item, but we are popping items off the
/// back of the vector now, instead of shifting them from the front. /// back of the vector now, instead of shifting them from the front.
/// ///
/// ```rust /// ```rust

View file

@ -345,7 +345,7 @@ pub trait Extend<A> {
/// In a similar fashion to the [`Iterator`] protocol, once a /// In a similar fashion to the [`Iterator`] protocol, once a
/// `DoubleEndedIterator` returns `None` from a `next_back()`, calling it again /// `DoubleEndedIterator` returns `None` from a `next_back()`, calling it again
/// may or may not ever return `Some` again. `next()` and `next_back()` are /// may or may not ever return `Some` again. `next()` and `next_back()` are
/// interchangable for this purpose. /// interchangeable for this purpose.
/// ///
/// [`Iterator`]: trait.Iterator.html /// [`Iterator`]: trait.Iterator.html
/// ///

View file

@ -336,7 +336,7 @@ pub fn algorithm_m<T: RawFloat>(f: &Big, e: i16) -> T {
round_by_remainder(v, rem, q, z) round_by_remainder(v, rem, q, z)
} }
/// Skip over most AlgorithmM iterations by checking the bit length. /// Skip over most Algorithm M iterations by checking the bit length.
fn quick_start<T: RawFloat>(u: &mut Big, v: &mut Big, k: &mut i16) { fn quick_start<T: RawFloat>(u: &mut Big, v: &mut Big, k: &mut i16) {
// The bit length is an estimate of the base two logarithm, and log(u / v) = log(u) - log(v). // The bit length is an estimate of the base two logarithm, and log(u / v) = log(u) - log(v).
// The estimate is off by at most 1, but always an under-estimate, so the error on log(u) // The estimate is off by at most 1, but always an under-estimate, so the error on log(u)

View file

@ -566,7 +566,7 @@ assume_usize_width! {
); );
} }
/// Conversinos where neither the min nor the max of $source can be represented by /// Conversions where neither the min nor the max of $source can be represented by
/// $target, but max/min of the target can be represented by the source. /// $target, but max/min of the target can be represented by the source.
macro_rules! test_impl_try_from_signed_to_unsigned_err { macro_rules! test_impl_try_from_signed_to_unsigned_err {
($fn_name:ident, $source:ty, $target:ty) => { ($fn_name:ident, $source:ty, $target:ty) => {

View file

@ -31,7 +31,7 @@ use util::nodemap::{DefIdMap, FxHashMap};
/// ///
/// - Parent extraction. In particular, the graph can give you the *immediate* /// - Parent extraction. In particular, the graph can give you the *immediate*
/// parents of a given specializing impl, which is needed for extracting /// parents of a given specializing impl, which is needed for extracting
/// default items amongst other thigns. In the simple "chain" rule, every impl /// default items amongst other things. In the simple "chain" rule, every impl
/// has at most one parent. /// has at most one parent.
pub struct Graph { pub struct Graph {
// all impls have a parent; the "root" impls have as their parent the def_id // all impls have a parent; the "root" impls have as their parent the def_id

View file

@ -29,7 +29,7 @@ use ty::subst::Substs;
/// by `autoref`, to either a raw or borrowed pointer. In these cases unsize is /// by `autoref`, to either a raw or borrowed pointer. In these cases unsize is
/// `false`. /// `false`.
/// ///
/// 2. A thin-to-fat coercon involves unsizing the underlying data. We start /// 2. A thin-to-fat coercion involves unsizing the underlying data. We start
/// with a thin pointer, deref a number of times, unsize the underlying data, /// with a thin pointer, deref a number of times, unsize the underlying data,
/// then autoref. The 'unsize' phase may change a fixed length array to a /// then autoref. The 'unsize' phase may change a fixed length array to a
/// dynamically sized one, a concrete object to a trait object, or statically /// dynamically sized one, a concrete object to a trait object, or statically
@ -52,7 +52,7 @@ use ty::subst::Substs;
/// that case, we have the pointer we need coming in, so there are no /// that case, we have the pointer we need coming in, so there are no
/// autoderefs, and no autoref. Instead we just do the `Unsize` transformation. /// autoderefs, and no autoref. Instead we just do the `Unsize` transformation.
/// At some point, of course, `Box` should move out of the compiler, in which /// At some point, of course, `Box` should move out of the compiler, in which
/// case this is analogous to transformating a struct. E.g., Box<[i32; 4]> -> /// case this is analogous to transforming a struct. E.g., Box<[i32; 4]> ->
/// Box<[i32]> is an `Adjust::Unsize` with the target `Box<[i32]>`. /// Box<[i32]> is an `Adjust::Unsize` with the target `Box<[i32]>`.
#[derive(Clone, RustcEncodable, RustcDecodable)] #[derive(Clone, RustcEncodable, RustcDecodable)]
pub struct Adjustment<'tcx> { pub struct Adjustment<'tcx> {

View file

@ -193,7 +193,7 @@ impl<W> Hasher for StableHasher<W> {
/// Something that implements `HashStable<CTX>` can be hashed in a way that is /// Something that implements `HashStable<CTX>` can be hashed in a way that is
/// stable across multiple compiliation sessions. /// stable across multiple compilation sessions.
pub trait HashStable<CTX> { pub trait HashStable<CTX> {
fn hash_stable<W: StableHasherResult>(&self, fn hash_stable<W: StableHasherResult>(&self,
hcx: &mut CTX, hcx: &mut CTX,

View file

@ -212,7 +212,7 @@ impl<'a, 'tcx: 'a> HasMoveData<'tcx> for DefinitelyInitializedLvals<'a, 'tcx> {
/// you if an l-value *might* be uninitialized at a given point in the /// you if an l-value *might* be uninitialized at a given point in the
/// control flow. But `MovingOutStatements` also includes the added /// control flow. But `MovingOutStatements` also includes the added
/// data of *which* particular statement causing the deinitialization /// data of *which* particular statement causing the deinitialization
/// that the borrow checker's error meessage may need to report. /// that the borrow checker's error message may need to report.
#[allow(dead_code)] #[allow(dead_code)]
pub struct MovingOutStatements<'a, 'tcx: 'a> { pub struct MovingOutStatements<'a, 'tcx: 'a> {
tcx: TyCtxt<'a, 'tcx, 'tcx>, tcx: TyCtxt<'a, 'tcx, 'tcx>,

View file

@ -80,7 +80,7 @@ pub enum StmtKind<'tcx> {
/// The Hair trait implementor translates their expressions (`&'tcx H::Expr`) /// The Hair trait implementor translates their expressions (`&'tcx H::Expr`)
/// into instances of this `Expr` enum. This translation can be done /// into instances of this `Expr` enum. This translation can be done
/// basically as lazilly or as eagerly as desired: every recursive /// basically as lazily or as eagerly as desired: every recursive
/// reference to an expression in this enum is an `ExprRef<'tcx>`, which /// reference to an expression in this enum is an `ExprRef<'tcx>`, which
/// may in turn be another instance of this enum (boxed), or else an /// may in turn be another instance of this enum (boxed), or else an
/// untranslated `&'tcx H::Expr`. Note that instances of `Expr` are very /// untranslated `&'tcx H::Expr`. Note that instances of `Expr` are very

View file

@ -191,7 +191,7 @@ pub fn compare_simd_types<'a, 'tcx>(
/// adjustment. /// adjustment.
/// ///
/// The `old_info` argument is a bit funny. It is intended for use /// The `old_info` argument is a bit funny. It is intended for use
/// in an upcast, where the new vtable for an object will be drived /// in an upcast, where the new vtable for an object will be derived
/// from the old one. /// from the old one.
pub fn unsized_info<'ccx, 'tcx>(ccx: &CrateContext<'ccx, 'tcx>, pub fn unsized_info<'ccx, 'tcx>(ccx: &CrateContext<'ccx, 'tcx>,
source: Ty<'tcx>, source: Ty<'tcx>,

View file

@ -22,7 +22,7 @@ use util::nodemap::FxHashSet;
use syntax_pos::Span; use syntax_pos::Span;
/// check_drop_impl confirms that the Drop implementation identfied by /// check_drop_impl confirms that the Drop implementation identified by
/// `drop_impl_did` is not any more specialized than the type it is /// `drop_impl_did` is not any more specialized than the type it is
/// attached to (Issue #8142). /// attached to (Issue #8142).
/// ///

View file

@ -98,7 +98,7 @@ pub fn identify_constrained_type_params<'tcx>(tcx: ty::TyCtxt,
/// Order the predicates in `predicates` such that each parameter is /// Order the predicates in `predicates` such that each parameter is
/// constrained before it is used, if that is possible, and add the /// constrained before it is used, if that is possible, and add the
/// paramaters so constrained to `input_parameters`. For example, /// parameters so constrained to `input_parameters`. For example,
/// imagine the following impl: /// imagine the following impl:
/// ///
/// impl<T: Debug, U: Iterator<Item=T>> Trait for U /// impl<T: Debug, U: Iterator<Item=T>> Trait for U

View file

@ -51,7 +51,7 @@ pub struct Constraint<'a> {
pub variance: &'a VarianceTerm<'a>, pub variance: &'a VarianceTerm<'a>,
} }
/// To build constriants, we visit one item (type, trait) at a time /// To build constraints, we visit one item (type, trait) at a time
/// and look at its contents. So e.g. if we have /// and look at its contents. So e.g. if we have
/// ///
/// struct Foo<T> { /// struct Foo<T> {

View file

@ -495,7 +495,7 @@ fn build_static(cx: &DocContext, did: DefId, mutable: bool) -> clean::Static {
/// A trait's generics clause actually contains all of the predicates for all of /// A trait's generics clause actually contains all of the predicates for all of
/// its associated types as well. We specifically move these clauses to the /// its associated types as well. We specifically move these clauses to the
/// associated types instead when displaying, so when we're genering the /// associated types instead when displaying, so when we're generating the
/// generics for the trait itself we need to be sure to remove them. /// generics for the trait itself we need to be sure to remove them.
/// We also need to remove the implied "recursive" Self: Trait bound. /// We also need to remove the implied "recursive" Self: Trait bound.
/// ///

View file

@ -37,7 +37,7 @@ pub use panicking::{take_hook, set_hook, PanicInfo, Location};
/// In Rust a function can "return" early if it either panics or calls a /// In Rust a function can "return" early if it either panics or calls a
/// function which transitively panics. This sort of control flow is not always /// function which transitively panics. This sort of control flow is not always
/// anticipated, and has the possibility of causing subtle bugs through a /// anticipated, and has the possibility of causing subtle bugs through a
/// combination of two cricial components: /// combination of two criticial components:
/// ///
/// 1. A data structure is in a temporarily invalid state when the thread /// 1. A data structure is in a temporarily invalid state when the thread
/// panics. /// panics.

View file

@ -40,7 +40,7 @@ pub unsafe fn brk(addr: usize) -> Result<usize> {
/// ///
/// * `EACCES` - permission is denied for one of the components of `path`, or `path` /// * `EACCES` - permission is denied for one of the components of `path`, or `path`
/// * `EFAULT` - `path` does not point to the process's addressible memory /// * `EFAULT` - `path` does not point to the process's addressible memory
/// * `EIO` - an I/O error occured /// * `EIO` - an I/O error occurred
/// * `ENOENT` - `path` does not exit /// * `ENOENT` - `path` does not exit
/// * `ENOTDIR` - `path` is not a directory /// * `ENOTDIR` - `path` is not a directory
pub fn chdir(path: &str) -> Result<usize> { pub fn chdir(path: &str) -> Result<usize> {
@ -290,7 +290,7 @@ pub fn waitpid(pid: usize, status: &mut usize, options: usize) -> Result<usize>
/// * `EAGAIN` - the file descriptor was opened with `O_NONBLOCK` and writing would block /// * `EAGAIN` - the file descriptor was opened with `O_NONBLOCK` and writing would block
/// * `EBADF` - the file descriptor is not valid or is not open for writing /// * `EBADF` - the file descriptor is not valid or is not open for writing
/// * `EFAULT` - `buf` does not point to the process's addressible memory /// * `EFAULT` - `buf` does not point to the process's addressible memory
/// * `EIO` - an I/O error occured /// * `EIO` - an I/O error occurred
/// * `ENOSPC` - the device containing the file descriptor has no room for data /// * `ENOSPC` - the device containing the file descriptor has no room for data
/// * `EPIPE` - the file descriptor refers to a pipe or socket whose reading end is closed /// * `EPIPE` - the file descriptor refers to a pipe or socket whose reading end is closed
pub fn write(fd: usize, buf: &[u8]) -> Result<usize> { pub fn write(fd: usize, buf: &[u8]) -> Result<usize> {

View file

@ -531,7 +531,7 @@ pub fn current() -> Thread {
/// ///
/// However programmers will usually prefer to use, [`channel`]s, [`Condvar`]s, /// However programmers will usually prefer to use, [`channel`]s, [`Condvar`]s,
/// [`Mutex`]es or [`join`] for their synchronisation routines, as they avoid /// [`Mutex`]es or [`join`] for their synchronisation routines, as they avoid
/// thinking about thread schedulling. /// thinking about thread scheduling.
/// ///
/// Note that [`channel`]s for example are implemented using this primitive. /// Note that [`channel`]s for example are implemented using this primitive.
/// Indeed when you call `send` or `recv`, which are blocking, they will yield /// Indeed when you call `send` or `recv`, which are blocking, they will yield

View file

@ -435,7 +435,7 @@ pub fn mk_attr_inner(span: Span, id: AttrId, item: MetaItem) -> Attribute {
mk_spanned_attr_inner(span, id, item) mk_spanned_attr_inner(span, id, item)
} }
/// Returns an innter attribute with the given value and span. /// Returns an inner attribute with the given value and span.
pub fn mk_spanned_attr_inner(sp: Span, id: AttrId, item: MetaItem) -> Attribute { pub fn mk_spanned_attr_inner(sp: Span, id: AttrId, item: MetaItem) -> Attribute {
Attribute { Attribute {
id: id, id: id,

View file

@ -124,7 +124,7 @@ pub fn parse_expr_from_source_str(name: String, source: String, sess: &ParseSess
/// Parses an item. /// Parses an item.
/// ///
/// Returns `Ok(Some(item))` when successful, `Ok(None)` when no item was found, and`Err` /// Returns `Ok(Some(item))` when successful, `Ok(None)` when no item was found, and `Err`
/// when a syntax error occurred. /// when a syntax error occurred.
pub fn parse_item_from_source_str(name: String, source: String, sess: &ParseSess) pub fn parse_item_from_source_str(name: String, source: String, sess: &ParseSess)
-> PResult<Option<P<ast::Item>>> { -> PResult<Option<P<ast::Item>>> {