Skip to content

Commit 2cdd8d2

Browse files
authored
Merge pull request #137 from bluss/deprecations
When "unstable" crate feature is enabled, give deprecation warnings
2 parents bc7fefb + 2062f6e commit 2cdd8d2

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/lib.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ pub use adaptors::{
6565
Flatten,
6666
};
6767
#[cfg(feature = "unstable")]
68+
#[cfg_attr(feature = "unstable", deprecated(note = "Uses deprecated libstd traits"))]
6869
pub use adaptors::EnumerateFrom;
6970
pub use diff::{diff_with, Diff};
7071
pub use format::{Format, FormatDefault};
@@ -73,20 +74,25 @@ pub use groupbylazy::{ChunksLazy, Chunk, Chunks, GroupByLazy, Group, Groups};
7374
pub use intersperse::Intersperse;
7475
pub use islice::ISlice;
7576
pub use kmerge::KMerge;
77+
#[cfg_attr(feature = "unstable", deprecated(note = "Will move to different crate"))]
7678
pub use linspace::{linspace, Linspace};
7779
pub use minmax::MinMaxResult;
7880
pub use pad_tail::PadUsing;
7981
pub use rciter::RcIter;
8082
pub use repeatn::RepeatN;
8183
pub use sources::{RepeatCall, Unfold};
84+
#[cfg_attr(feature = "unstable", deprecated(note = "Will move to different crate"))]
8285
pub use stride::Stride;
86+
#[cfg_attr(feature = "unstable", deprecated(note = "Will move to different crate"))]
8387
pub use stride::StrideMut;
8488
pub use tee::Tee;
8589
pub use zip_eq::ZipEq;
8690
pub use zip_longest::{ZipLongest, EitherOrBoth};
8791
pub use ziptuple::Zip;
8892
#[cfg(feature = "unstable")]
93+
#[cfg_attr(feature = "unstable", deprecated(note = "Will move to different crate"))]
8994
pub use ziptrusted::{ZipTrusted, TrustedIterator};
95+
#[cfg_attr(feature = "unstable", deprecated(note = "No longer has desired performance."))]
9096
pub use zipslices::ZipSlices;
9197
mod adaptors;
9298
pub mod free;
@@ -630,6 +636,7 @@ pub trait Itertools : Iterator {
630636
/// );
631637
/// ```
632638
#[cfg(feature = "unstable")]
639+
#[cfg_attr(feature = "unstable", deprecated(note = "Uses deprecated libstd traits"))]
633640
fn enumerate_from<K>(self, start: K) -> EnumerateFrom<Self, K>
634641
where Self: Sized
635642
{
@@ -1423,6 +1430,7 @@ pub trait Itertools : Iterator {
14231430
v
14241431
}
14251432

1433+
#[cfg_attr(feature = "unstable", deprecated(note = "Replaced by .sorted_by()"))]
14261434
/// **Deprecated:** renamed to `.sorted_by()`
14271435
fn sort_by<F>(self, cmp: F) -> Vec<Self::Item>
14281436
where Self: Sized,

0 commit comments

Comments
 (0)