vincenzo 0.0.2

A BitTorrent protocol library that powers the Vincenzo client.
Documentation
#[derive(Debug, Clone, PartialEq, Default)]
pub enum Event {
    #[default]
    None,
    Completed,
    Started,
    Stopped,
}

impl From<Event> for u64 {
    fn from(a: Event) -> Self {
        match a {
            Event::None => 0,
            Event::Completed => 1,
            Event::Started => 2,
            Event::Stopped => 3,
        }
    }
}

impl From<u64> for Event {
    fn from(x: u64) -> Self {
        match x {
            0 => Event::None,
            1 => Event::Completed,
            2 => Event::Started,
            3 => Event::Stopped,
            _ => Event::None,
        }
    }
}