Stabilize a few remaining stragglers
* The `io::Seek` trait, and `SeekFrom` enum. * The `Iterator::{partition, unsip}` methods. * The `Vec::into_boxed_slice` method. * The `LinkedList::append` method. * The `{or_insert, or_insert_with` methods in the `Entry` APIs.
This commit is contained in:
parent
80bf31dd51
commit
b9ab5fe7c2
6 changed files with 14 additions and 16 deletions
|
@ -441,9 +441,7 @@ pub trait Write {
|
|||
///
|
||||
/// The stream typically has a fixed size, allowing seeking relative to either
|
||||
/// end or the current offset.
|
||||
#[unstable(feature = "io", reason = "the central `seek` method may be split \
|
||||
into multiple methods instead of taking \
|
||||
an enum as an argument")]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
pub trait Seek {
|
||||
/// Seek to an offset, in bytes, in a stream
|
||||
///
|
||||
|
@ -459,14 +457,16 @@ pub trait Seek {
|
|||
/// # Errors
|
||||
///
|
||||
/// Seeking to a negative offset is considered an error
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
fn seek(&mut self, pos: SeekFrom) -> Result<u64>;
|
||||
}
|
||||
|
||||
/// Enumeration of possible methods to seek within an I/O object.
|
||||
#[derive(Copy, PartialEq, Eq, Clone, Debug)]
|
||||
#[unstable(feature = "io", reason = "awaiting the stability of Seek")]
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
pub enum SeekFrom {
|
||||
/// Set the offset to the provided number of bytes.
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
Start(u64),
|
||||
|
||||
/// Set the offset to the size of this object plus the specified number of
|
||||
|
@ -474,6 +474,7 @@ pub enum SeekFrom {
|
|||
///
|
||||
/// It is possible to seek beyond the end of an object, but is an error to
|
||||
/// seek before byte 0.
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
End(i64),
|
||||
|
||||
/// Set the offset to the current position plus the specified number of
|
||||
|
@ -481,6 +482,7 @@ pub enum SeekFrom {
|
|||
///
|
||||
/// It is possible to seek beyond the end of an object, but is an error to
|
||||
/// seek before byte 0.
|
||||
#[stable(feature = "rust1", since = "1.0.0")]
|
||||
Current(i64),
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue