mirror of
https://github.com/servo/servo.git
synced 2025-06-21 07:38:59 +01:00
17 lines
492 B
Rust
17 lines
492 B
Rust
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#[deriving(Encodable,Clone)]
|
|
pub struct ByteString(Vec<u8>);
|
|
|
|
impl ByteString {
|
|
pub fn new(value: Vec<u8>) -> ByteString {
|
|
ByteString(value)
|
|
}
|
|
|
|
pub fn as_slice<'a>(&'a self) -> &'a [u8] {
|
|
let ByteString(ref vector) = *self;
|
|
vector.as_slice()
|
|
}
|
|
}
|