Struct git2::Tag
[−]
[src]
pub struct Tag<'repo> { // some fields omitted }
A structure to represent a git tag
Methods
impl<'repo> Tag<'repo>
fn id(&self) -> Oid
Get the id (SHA1) of a repository tag
fn message(&self) -> Option<&str>
Get the message of a tag
Returns None if there is no message or if it is not valid utf8
fn message_bytes(&self) -> Option<&[u8]>
Get the message of a tag
Returns None if there is no message
fn name(&self) -> Option<&str>
Get the name of a tag
Returns None if it is not valid utf8
fn name_bytes(&self) -> &[u8]
Get the name of a tag
fn peel(&self) -> Result<Object<'repo>, Error>
Recursively peel a tag until a non tag git_object is found
fn tagger(&self) -> Option<Signature>
Get the tagger (author) of a tag
If the author is unspecified, then None
is returned.
fn target(&self) -> Result<Object<'repo>, Error>
Get the tagged object of a tag
This method performs a repository lookup for the given object and returns it
fn target_id(&self) -> Oid
Get the OID of the tagged object of a tag
fn target_type(&self) -> Option<ObjectType>
Get the OID of the tagged object of a tag
fn as_object(&self) -> &Object<'repo>
Casts this Tag to be usable as an Object