Skip to content

Commit 773f437

Browse files
committed
Be more clear about *crate* feature flags
1 parent ef8d104 commit 773f437

File tree

3 files changed

+14
-11
lines changed

3 files changed

+14
-11
lines changed

src/arraytraits.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,7 @@ unsafe impl<S, D> Send for ArrayBase<S, D>
185185
// Use version number so we can add a packed format later.
186186
static ARRAY_FORMAT_VERSION: u8 = 1u8;
187187

188-
/// **Requires `feature = "rustc-serialize"`**
188+
/// **Requires crate feature `"rustc-serialize"`**
189189
#[cfg(feature = "rustc-serialize")]
190190
impl<A, S, D> Encodable for ArrayBase<S, D>
191191
where A: Encodable,
@@ -212,7 +212,7 @@ impl<A, S, D> Encodable for ArrayBase<S, D>
212212
}
213213
}
214214

215-
/// **Requires `feature = "rustc-serialize"`**
215+
/// **Requires crate feature `"rustc-serialize"`**
216216
#[cfg(feature = "rustc-serialize")]
217217
impl<A, S, D> Decodable for ArrayBase<S, D>
218218
where A: Decodable,

src/blas.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
//! Experimental BLAS (Basic Linear Algebra Subprograms) integration
22
//!
3-
//! ***Requires `features = "rblas"`***
3+
//! ***Requires crate feature `"rblas"`***
44
//!
55
//! Depends on crate [`rblas`], ([docs]).
66
//!
@@ -70,7 +70,7 @@ use super::{
7070
};
7171

7272

73-
/// ***Requires `features = "rblas"`***
73+
/// ***Requires crate feature `"rblas"`***
7474
pub struct BlasArrayView<'a, A: 'a, D>(ArrayView<'a, A, D>);
7575
impl<'a, A, D: Copy> Copy for BlasArrayView<'a, A, D> { }
7676
impl<'a, A, D: Clone> Clone for BlasArrayView<'a, A, D> {
@@ -79,7 +79,7 @@ impl<'a, A, D: Clone> Clone for BlasArrayView<'a, A, D> {
7979
}
8080
}
8181

82-
/// ***Requires `features = "rblas"`***
82+
/// ***Requires crate feature `"rblas"`***
8383
pub struct BlasArrayViewMut<'a, A: 'a, D>(ArrayViewMut<'a, A, D>);
8484

8585
impl<S, D> ArrayBase<S, D>
@@ -137,7 +137,7 @@ impl<'a, A, D> ArrayViewMut<'a, A, D>
137137
/// Note that `blas` suppors four different element types: `f32`, `f64`,
138138
/// `Complex<f32>`, and `Complex<f64>`.
139139
///
140-
/// ***Requires `features = "rblas"`***
140+
/// ***Requires crate feature `"rblas"`***
141141
pub trait AsBlas<A, S, D> {
142142
/// Return an array view implementing Vector (1D) or Matrix (2D)
143143
/// traits.
@@ -222,7 +222,7 @@ pub trait AsBlas<A, S, D> {
222222
*/
223223
}
224224

225-
/// ***Requires `features = "rblas"`***
225+
/// ***Requires crate feature `"rblas"`***
226226
impl<A, S, D> AsBlas<A, S, D> for ArrayBase<S, D>
227227
where S: Data<Elem=A>,
228228
D: Dimension,

src/lib.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@
3838
//!
3939
//! ## Crate Feature Flags
4040
//!
41+
//! The following crate feature flags are available. The are specified in
42+
//! `Cargo.toml`.
43+
//!
4144
//! - `assign_ops`
4245
//! - Optional, requires nightly
4346
//! - Enables the compound assignment operators
@@ -317,7 +320,7 @@ pub type Ixs = isize;
317320
/// - `B @ A` which consumes `B`, updates it with the result, and returns it
318321
/// - `B @ &A` which consumes `B`, updates it with the result, and returns it
319322
/// - `C @= &A` which performs an arithmetic operation in place
320-
/// (requires `features = "assign_ops"`)
323+
/// (requires crate feature `"assign_ops"`)
321324
///
322325
/// The trait [`Scalar`](trait.Scalar.html) marks types that can be used in arithmetic
323326
/// with arrays directly. For a scalar `K` the following combinations of operands
@@ -326,7 +329,7 @@ pub type Ixs = isize;
326329
/// - `&A @ K` or `K @ &A` which produces a new `OwnedArray`
327330
/// - `B @ K` or `K @ B` which consumes `B`, updates it with the result and returns it
328331
/// - `C @= K` which performs an arithmetic operation in place
329-
/// (requires `features = "assign_ops"`)
332+
/// (requires crate feature `"assign_ops"`)
330333
///
331334
/// ## Broadcasting
332335
///
@@ -2809,7 +2812,7 @@ mod assign_ops {
28092812
///
28102813
/// **Panics** if broadcasting isn’t possible.
28112814
///
2812-
/// **Requires `feature = "assign_ops"`**
2815+
/// **Requires crate feature `"assign_ops"`**
28132816
impl<'a, A, S, S2, D, E> $trt<&'a ArrayBase<S2, E>> for ArrayBase<S, D>
28142817
where A: Clone + $trt<A>,
28152818
S: DataMut<Elem=A>,
@@ -2825,7 +2828,7 @@ mod assign_ops {
28252828
}
28262829

28272830
#[doc=$doc]
2828-
/// **Requires `feature = "assign_ops"`**
2831+
/// **Requires crate feature `"assign_ops"`**
28292832
impl<A, S, D, B> $trt<B> for ArrayBase<S, D>
28302833
where A: $trt<B>,
28312834
S: DataMut<Elem=A>,

0 commit comments

Comments
 (0)