pub fn peel(&self) -> Result<Object<'a>, Error> {
        let mut ret = 0 as *mut raw::git_object;
        unsafe {
            try_call!(raw::git_tag_peel(&mut ret, &*self.raw));
            Ok(Object::from_raw_ptr(ret))
        }
    }
/// Recursively peel a tag until a non tag git_object is found
Recursively peel a tag until a non tag git_object is found
Recursively peel a tag until a non tag git_object is found
pub fn peel(&self) -> Result<Object<'a>, Error> {
        let mut ret = 0 as *mut raw::git_object;
        unsafe {
            try_call!(raw::git_tag_peel(&mut ret, &*self.raw));
            Ok(Object::from_raw_ptr(ret))
        }
    }
pub fn peel ( & self ) -> Result < Object < ' a > , Error > { let mut ret = 0 as * mut raw :: git_object ; unsafe { try_call ! ( raw git_tag_peel ( mut ret self raw ) ) ; Ok ( Object :: from_raw_ptr ( ret ) ) } }
Recursively peel a tag until a non tag git_object is found
Recursively peel a tag until a non tag git_object is found
&self
&self