diff --git a/src/bytes.rs b/src/bytes.rs index d188eb69b..1f1ee8c05 100644 --- a/src/bytes.rs +++ b/src/bytes.rs @@ -92,7 +92,10 @@ pub type Bytes = Vec; /// Slice of bytes to underlying memory pub trait BytesConvertable { + // TODO: rename to as_slice fn bytes(&self) -> &[u8]; + fn as_slice(&self) -> &[u8] { self.bytes() } + fn to_bytes(&self) -> Bytes { self.as_slice().to_vec() } } impl<'a> BytesConvertable for &'a [u8] { diff --git a/src/error.rs b/src/error.rs index 71514d045..329e826bd 100644 --- a/src/error.rs +++ b/src/error.rs @@ -13,6 +13,7 @@ pub enum EthcoreError { FromHex(FromHexError), BaseData(BaseDataError), BadSize, + UnknownName, } impl From for EthcoreError { diff --git a/src/semantic_version.rs b/src/semantic_version.rs index 026902263..4fefaf86a 100644 --- a/src/semantic_version.rs +++ b/src/semantic_version.rs @@ -2,8 +2,8 @@ /// /// # Example /// ``` -/// extern crate ethcore; -/// use ethcore::engine::*; +/// extern crate ethcore_util; +/// use ethcore_util::semantic_version::*; /// fn main() { /// assert_eq!(SemanticVersion::new(1, 2, 3).as_u32(), 0x010203); /// }