pub struct SocialGraphCrawler { /* private fields */ }Implementations§
Source§impl SocialGraphCrawler
impl SocialGraphCrawler
pub fn new( graph_store: Arc<dyn SocialGraphBackend>, keys: Keys, relays: Vec<String>, max_depth: u32, ) -> Self
pub fn with_spambox(self, spambox: Arc<dyn SocialGraphBackend>) -> Self
pub fn with_concurrent_batches(self, concurrent_batches: usize) -> Self
pub fn with_full_recrawl(self, full_recrawl: bool) -> Self
pub fn with_known_since(self, known_since: Option<u64>) -> Self
pub async fn warm_once(&self)
pub async fn crawl(&self, shutdown_rx: Receiver<bool>)
Auto Trait Implementations§
impl !Freeze for SocialGraphCrawler
impl !RefUnwindSafe for SocialGraphCrawler
impl Send for SocialGraphCrawler
impl Sync for SocialGraphCrawler
impl Unpin for SocialGraphCrawler
impl UnsafeUnpin for SocialGraphCrawler
impl !UnwindSafe for SocialGraphCrawler
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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