use crate::error::Error;
#[derive(Clone, Debug, Eq, PartialEq)]
pub struct Signature(Vec<u8>);
impl Signature {
pub fn from_bytes(bytes: &[u8]) -> Result<Self, Error> {
Ok(Signature(bytes.into()))
}
}
impl AsRef<[u8]> for Signature {
fn as_ref(&self) -> &[u8] {
self.0.as_ref()
}
}