Struct git2::Signature [−][src]
A Signature is used to indicate authorship of various actions throughout the library.
Signatures contain a name, email, and timestamp. All fields can be specified
with new
while the now
constructor omits the timestamp. The
Repository::signature
method can be used to create a default signature
with name and email values read from the configuration.
Implementations
impl<'a> Signature<'a>
[src]
pub fn now(name: &str, email: &str) -> Result<Signature<'static>, Error>
[src]
Create a new action signature with a timestamp of ‘now’.
See new
for more information
pub fn new(
name: &str,
email: &str,
time: &Time
) -> Result<Signature<'static>, Error>
[src]
name: &str,
email: &str,
time: &Time
) -> Result<Signature<'static>, Error>
Create a new action signature.
The time
specified is in seconds since the epoch, and the offset
is
the time zone offset in minutes.
Returns error if either name
or email
contain angle brackets.
pub fn name(&self) -> Option<&str>
[src]
Gets the name on the signature.
Returns None
if the name is not valid utf-8
pub fn name_bytes(&self) -> &[u8]ⓘ
[src]
Gets the name on the signature as a byte slice.
pub fn email(&self) -> Option<&str>
[src]
Gets the email on the signature.
Returns None
if the email is not valid utf-8
pub fn email_bytes(&self) -> &[u8]ⓘ
[src]
Gets the email on the signature as a byte slice.
pub fn when(&self) -> Time
[src]
Get the when
of this signature.
pub fn to_owned(&self) -> Signature<'static>
[src]
Convert a signature of any lifetime into an owned signature with a static lifetime.
Trait Implementations
impl Clone for Signature<'static>
[src]
impl<'a> Display for Signature<'a>
[src]
impl<'a> Drop for Signature<'a>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for Signature<'a>
impl<'a> !Send for Signature<'a>
impl<'a> !Sync for Signature<'a>
impl<'a> Unpin for Signature<'a>
impl<'a> UnwindSafe for Signature<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,