Skip to main content

Actor

Struct Actor 

Source
pub struct Actor { /* private fields */ }
Expand description

A git actor who exists for the inspected repository

Implementations§

Source§

impl Actor

Source

pub fn new(signature: Signature<'_>) -> Self

Instantiate a new Actor from their signature

Source

pub fn name(&self) -> Option<String>

Return the actors name if it exists

Source

pub fn email(&self) -> Option<String>

Return the actors email if it exists

Source

pub fn timestamp(&self) -> Option<DateTime<Utc>>

Return the timestamp of actor action if it exists

Trait Implementations§

Source§

impl FromStr for Actor

Source§

fn from_str(s: &str) -> Result<Self, Self::Err>

Instantiate an Actor from an author string

Input is expected to be of the form “name ”, as no time information necassarily exists, the actors signature is instantiated to have been created at epoch i.e. the unix timestamp. This is done as the probability of an actors signature being valid within a repository at the time of the unix time stamp is extremely unlikely

Source§

type Err = Error

The associated error which can be returned from parsing.

Auto Trait Implementations§

§

impl Freeze for Actor

§

impl RefUnwindSafe for Actor

§

impl !Send for Actor

§

impl !Sync for Actor

§

impl Unpin for Actor

§

impl UnsafeUnpin for Actor

§

impl UnwindSafe for Actor

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.