zif_net 0.1.0

The network transport layer for Zif
Documentation
use errors::Error;

pub const MAX_POSTITEM_SIZE: usize = 1024 * 1024;

pub struct PostItem {
	pub data: Vec<u8>,
}

impl PostItem {
	pub fn new(data: Vec<u8>) -> Result<PostItem, Error> {
		if data.len() > MAX_POSTITEM_SIZE {
			return Err(Error::TooLarge);
		}

		Ok(PostItem{
			data: data,
		})
	}
}