git_rs 0.1.0

A (work in progress) pure rust git implementation.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::errors::Result;

pub struct Blob {
    pub contents: Vec<u8>
}

impl Blob {
    pub fn load<T: std::io::Read>(handle: &mut T) -> Result<Blob> {
        let mut contents = Vec::new();
        handle.read_to_end(&mut contents)?;

        Ok(Blob {
            contents
        })
    }
}