Struct github_email::Authors
source · pub struct Authors { /* private fields */ }Expand description
Find Github Email
Find github user email.
API
https://docs.github.com/en/rest/activity/events
Online
Rust
#[tokio::test]
async fn find_email() {
use github_email::{parse_queries, Authors};
let mut authors = Authors::default();
let url = r#"
https://github.com/oovm/
https://github.com/oovm/get-github-email
"#;
for query in parse_queries(url) {
authors.query(query).await.ok();
}
println!("{authors}")
}Implementations
sourceimpl Authors
impl Authors
pub async fn query<Q>(&mut self, query: Q) -> Result<()>where
Q: Into<AuthorQuery>,
pub async fn query_many(&mut self, queries: &str) -> Vec<GithubError>
sourceimpl Authors
impl Authors
pub fn clear(&mut self)
pub fn get(&self, name: &str) -> Option<&CommitAuthor>
pub fn insert(&mut self, author: CommitAuthor)
pub fn insert_force(&mut self, author: CommitAuthor)
pub fn items(&self) -> Vec<CommitAuthor>
pub fn count_commits(&self) -> usize
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Authors
impl<'de> Deserialize<'de> for Authors
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl<'i> IntoIterator for &'i Authors
impl<'i> IntoIterator for &'i Authors
Auto Trait Implementations
impl RefUnwindSafe for Authors
impl Send for Authors
impl Sync for Authors
impl Unpin for Authors
impl UnwindSafe for Authors
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more