pub struct Datatracker { /* private fields */ }Implementations§
Source§impl Datatracker
impl Datatracker
pub fn new() -> Self
Sourcepub fn email(&self, email: &str) -> Result<Email, DatatrackerError>
pub fn email(&self, email: &str) -> Result<Email, DatatrackerError>
Retrieve information about an email address.
This returns the information held about a particular email address.
If you want information about the person with a particular address,
use person_from_email().
pub fn email_history_for_address<'a>( &'a self, email: &'a str, ) -> Result<PaginatedList<'_, HistoricalEmail>, DatatrackerError>
pub fn email_history_for_person<'a>( &'a self, person: &'a Person, ) -> Result<PaginatedList<'_, HistoricalEmail>, DatatrackerError>
pub fn person(&self, person_uri: &PersonUri) -> Result<Person, DatatrackerError>
pub fn person_from_email(&self, email: &str) -> Result<Person, DatatrackerError>
pub fn person_aliases<'a>( &'a self, person: &'a Person, ) -> Result<PaginatedList<'_, PersonAlias>, DatatrackerError>
pub fn person_history<'a>( &'a self, person: &'a Person, ) -> Result<PaginatedList<'_, HistoricalPerson>, DatatrackerError>
pub fn people<'a>( &'a self, ) -> Result<PaginatedList<'a, Person>, DatatrackerError>
pub fn people_with_name<'a>( &'a self, name: &'a str, ) -> Result<PaginatedList<'a, Person>, DatatrackerError>
pub fn people_with_name_containing<'a>( &'a self, name_contains: &'a str, ) -> Result<PaginatedList<'a, Person>, DatatrackerError>
pub fn people_between<'a>( &'a self, start: DateTime<Utc>, before: DateTime<Utc>, ) -> Result<PaginatedList<'a, Person>, DatatrackerError>
Auto Trait Implementations§
impl !RefUnwindSafe for Datatracker
impl !UnwindSafe for Datatracker
impl Freeze for Datatracker
impl Send for Datatracker
impl Sync for Datatracker
impl Unpin for Datatracker
impl UnsafeUnpin for Datatracker
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more