std: Remove old magic core mod
This commit is contained in:
committed by
Daniel Micay
parent
8d64fa3288
commit
ddd8c156c6
@@ -21,7 +21,7 @@ the `clone` method.
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use core::kinds::Freeze;
|
use std::kinds::Freeze;
|
||||||
|
|
||||||
/// A common trait for cloning an object.
|
/// A common trait for cloning an object.
|
||||||
pub trait Clone {
|
pub trait Clone {
|
||||||
|
|||||||
@@ -382,19 +382,19 @@ mod pipesy {
|
|||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub mod oneshot {
|
pub mod oneshot {
|
||||||
priv use core::kinds::Send;
|
priv use std::kinds::Send;
|
||||||
use ptr::to_mut_unsafe_ptr;
|
use ptr::to_mut_unsafe_ptr;
|
||||||
|
|
||||||
pub fn init<T: Send>() -> (server::Oneshot<T>, client::Oneshot<T>) {
|
pub fn init<T: Send>() -> (server::Oneshot<T>, client::Oneshot<T>) {
|
||||||
pub use core::pipes::HasBuffer;
|
pub use std::pipes::HasBuffer;
|
||||||
|
|
||||||
let buffer = ~::core::pipes::Buffer {
|
let buffer = ~::std::pipes::Buffer {
|
||||||
header: ::core::pipes::BufferHeader(),
|
header: ::std::pipes::BufferHeader(),
|
||||||
data: __Buffer {
|
data: __Buffer {
|
||||||
Oneshot: ::core::pipes::mk_packet::<Oneshot<T>>()
|
Oneshot: ::std::pipes::mk_packet::<Oneshot<T>>()
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
do ::core::pipes::entangle_buffer(buffer) |buffer, data| {
|
do ::std::pipes::entangle_buffer(buffer) |buffer, data| {
|
||||||
data.Oneshot.set_buffer(buffer);
|
data.Oneshot.set_buffer(buffer);
|
||||||
to_mut_unsafe_ptr(&mut data.Oneshot)
|
to_mut_unsafe_ptr(&mut data.Oneshot)
|
||||||
}
|
}
|
||||||
@@ -403,23 +403,23 @@ mod pipesy {
|
|||||||
pub enum Oneshot<T> { pub send(T), }
|
pub enum Oneshot<T> { pub send(T), }
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub struct __Buffer<T> {
|
pub struct __Buffer<T> {
|
||||||
Oneshot: ::core::pipes::Packet<Oneshot<T>>,
|
Oneshot: ::std::pipes::Packet<Oneshot<T>>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub mod client {
|
pub mod client {
|
||||||
|
|
||||||
priv use core::kinds::Send;
|
priv use std::kinds::Send;
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub fn try_send<T: Send>(pipe: Oneshot<T>, x_0: T) ->
|
pub fn try_send<T: Send>(pipe: Oneshot<T>, x_0: T) ->
|
||||||
::core::option::Option<()> {
|
::std::option::Option<()> {
|
||||||
{
|
{
|
||||||
use super::send;
|
use super::send;
|
||||||
let message = send(x_0);
|
let message = send(x_0);
|
||||||
if ::core::pipes::send(pipe, message) {
|
if ::std::pipes::send(pipe, message) {
|
||||||
::core::pipes::rt::make_some(())
|
::std::pipes::rt::make_some(())
|
||||||
} else { ::core::pipes::rt::make_none() }
|
} else { ::std::pipes::rt::make_none() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -428,13 +428,13 @@ mod pipesy {
|
|||||||
{
|
{
|
||||||
use super::send;
|
use super::send;
|
||||||
let message = send(x_0);
|
let message = send(x_0);
|
||||||
::core::pipes::send(pipe, message);
|
::std::pipes::send(pipe, message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type Oneshot<T> =
|
pub type Oneshot<T> =
|
||||||
::core::pipes::SendPacketBuffered<super::Oneshot<T>,
|
::std::pipes::SendPacketBuffered<super::Oneshot<T>,
|
||||||
super::__Buffer<T>>;
|
super::__Buffer<T>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -442,7 +442,7 @@ mod pipesy {
|
|||||||
pub mod server {
|
pub mod server {
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type Oneshot<T> =
|
pub type Oneshot<T> =
|
||||||
::core::pipes::RecvPacketBuffered<super::Oneshot<T>,
|
::std::pipes::RecvPacketBuffered<super::Oneshot<T>,
|
||||||
super::__Buffer<T>>;
|
super::__Buffer<T>>;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -557,11 +557,11 @@ mod pipesy {
|
|||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub mod streamp {
|
pub mod streamp {
|
||||||
priv use core::kinds::Send;
|
priv use std::kinds::Send;
|
||||||
|
|
||||||
pub fn init<T: Send>() -> (server::Open<T>, client::Open<T>) {
|
pub fn init<T: Send>() -> (server::Open<T>, client::Open<T>) {
|
||||||
pub use core::pipes::HasBuffer;
|
pub use std::pipes::HasBuffer;
|
||||||
::core::pipes::entangle()
|
::std::pipes::entangle()
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
@@ -569,18 +569,18 @@ mod pipesy {
|
|||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub mod client {
|
pub mod client {
|
||||||
priv use core::kinds::Send;
|
priv use std::kinds::Send;
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub fn try_data<T: Send>(pipe: Open<T>, x_0: T) ->
|
pub fn try_data<T: Send>(pipe: Open<T>, x_0: T) ->
|
||||||
::core::option::Option<Open<T>> {
|
::std::option::Option<Open<T>> {
|
||||||
{
|
{
|
||||||
use super::data;
|
use super::data;
|
||||||
let (s, c) = ::core::pipes::entangle();
|
let (s, c) = ::std::pipes::entangle();
|
||||||
let message = data(x_0, s);
|
let message = data(x_0, s);
|
||||||
if ::core::pipes::send(pipe, message) {
|
if ::std::pipes::send(pipe, message) {
|
||||||
::core::pipes::rt::make_some(c)
|
::std::pipes::rt::make_some(c)
|
||||||
} else { ::core::pipes::rt::make_none() }
|
} else { ::std::pipes::rt::make_none() }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -588,21 +588,21 @@ mod pipesy {
|
|||||||
pub fn data<T: Send>(pipe: Open<T>, x_0: T) -> Open<T> {
|
pub fn data<T: Send>(pipe: Open<T>, x_0: T) -> Open<T> {
|
||||||
{
|
{
|
||||||
use super::data;
|
use super::data;
|
||||||
let (s, c) = ::core::pipes::entangle();
|
let (s, c) = ::std::pipes::entangle();
|
||||||
let message = data(x_0, s);
|
let message = data(x_0, s);
|
||||||
::core::pipes::send(pipe, message);
|
::std::pipes::send(pipe, message);
|
||||||
c
|
c
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type Open<T> = ::core::pipes::SendPacket<super::Open<T>>;
|
pub type Open<T> = ::std::pipes::SendPacket<super::Open<T>>;
|
||||||
}
|
}
|
||||||
|
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub mod server {
|
pub mod server {
|
||||||
#[allow(non_camel_case_types)]
|
#[allow(non_camel_case_types)]
|
||||||
pub type Open<T> = ::core::pipes::RecvPacket<super::Open<T>>;
|
pub type Open<T> = ::std::pipes::RecvPacket<super::Open<T>>;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
use clone::Clone;
|
use clone::Clone;
|
||||||
use container::Container;
|
use container::Container;
|
||||||
use core::cmp::{Ord, Eq};
|
use std::cmp::{Ord, Eq};
|
||||||
use ops::{Add, Sub, Mul, Div, Rem, Neg};
|
use ops::{Add, Sub, Mul, Div, Rem, Neg};
|
||||||
use option::{None, Option, Some};
|
use option::{None, Option, Some};
|
||||||
use char;
|
use char;
|
||||||
|
|||||||
@@ -209,6 +209,6 @@ fn align_down(sp: *mut uint) -> *mut uint {
|
|||||||
// XXX: ptr::offset is positive ints only
|
// XXX: ptr::offset is positive ints only
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn mut_offset<T>(ptr: *mut T, count: int) -> *mut T {
|
pub fn mut_offset<T>(ptr: *mut T, count: int) -> *mut T {
|
||||||
use core::sys::size_of;
|
use std::sys::size_of;
|
||||||
(ptr as int + count * (size_of::<T>() as int)) as *mut T
|
(ptr as int + count * (size_of::<T>() as int)) as *mut T
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -206,16 +206,6 @@ pub mod rt;
|
|||||||
// 'std' so that macro-expanded references to std::error and such
|
// 'std' so that macro-expanded references to std::error and such
|
||||||
// can be resolved within libstd.
|
// can be resolved within libstd.
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
mod core {
|
|
||||||
pub use clone;
|
|
||||||
pub use cmp;
|
|
||||||
pub use condition;
|
|
||||||
pub use option;
|
|
||||||
pub use kinds;
|
|
||||||
pub use sys;
|
|
||||||
pub use pipes;
|
|
||||||
}
|
|
||||||
#[doc(hidden)]
|
|
||||||
mod std {
|
mod std {
|
||||||
pub use clone;
|
pub use clone;
|
||||||
pub use cmp;
|
pub use cmp;
|
||||||
|
|||||||
@@ -411,7 +411,7 @@ pub fn check_integrity<T>(trie: &TrieNode<T>) {
|
|||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
mod test_map {
|
mod test_map {
|
||||||
use super::*;
|
use super::*;
|
||||||
use core::option::{Some, None};
|
use option::{Some, None};
|
||||||
use uint;
|
use uint;
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
|||||||
Reference in New Issue
Block a user