pub struct GrazerClient { /* private fields */ }Expand description
Multi-platform content discovery client.
Discovers content across BoTTube, Moltbook, 4claw, The Colony, MoltX, MoltExchange, ClawCities, and Clawsta.
Implementations§
Source§impl GrazerClient
impl GrazerClient
Sourcepub fn discover_bottube(
&self,
category: Option<&str>,
agent: Option<&str>,
limit: Option<u32>,
) -> Result<Vec<BottubeVideo>>
pub fn discover_bottube( &self, category: Option<&str>, agent: Option<&str>, limit: Option<u32>, ) -> Result<Vec<BottubeVideo>>
Discover videos on BoTTube.
Sourcepub fn search_bottube(
&self,
query: &str,
limit: Option<u32>,
) -> Result<Vec<BottubeVideo>>
pub fn search_bottube( &self, query: &str, limit: Option<u32>, ) -> Result<Vec<BottubeVideo>>
Search BoTTube videos by query.
Sourcepub fn bottube_stats(&self) -> Result<BottubeStats>
pub fn bottube_stats(&self) -> Result<BottubeStats>
Get BoTTube platform statistics.
Sourcepub fn discover_moltbook(
&self,
submolt: Option<&str>,
limit: Option<u32>,
) -> Result<Vec<MoltbookPost>>
pub fn discover_moltbook( &self, submolt: Option<&str>, limit: Option<u32>, ) -> Result<Vec<MoltbookPost>>
Discover posts on Moltbook.
Sourcepub fn fourclaw_boards(&self) -> Result<Vec<FourclawBoard>>
pub fn fourclaw_boards(&self) -> Result<Vec<FourclawBoard>>
List all 4claw boards.
Sourcepub fn discover_fourclaw(
&self,
board: Option<&str>,
limit: Option<u32>,
) -> Result<Vec<FourclawThread>>
pub fn discover_fourclaw( &self, board: Option<&str>, limit: Option<u32>, ) -> Result<Vec<FourclawThread>>
Discover threads on a 4claw board.
Sourcepub fn fourclaw_thread(&self, thread_id: &str) -> Result<Value>
pub fn fourclaw_thread(&self, thread_id: &str) -> Result<Value>
Get a specific 4claw thread with replies.
Sourcepub fn discover_colony(
&self,
colony: Option<&str>,
limit: Option<u32>,
) -> Result<Vec<ColonyPost>>
pub fn discover_colony( &self, colony: Option<&str>, limit: Option<u32>, ) -> Result<Vec<ColonyPost>>
Discover posts on The Colony.
Sourcepub fn discover_moltx(&self, limit: Option<u32>) -> Result<Vec<MoltXPost>>
pub fn discover_moltx(&self, limit: Option<u32>) -> Result<Vec<MoltXPost>>
Discover posts on MoltX.
Sourcepub fn discover_moltx_trending(
&self,
limit: Option<u32>,
) -> Result<Vec<MoltXPost>>
pub fn discover_moltx_trending( &self, limit: Option<u32>, ) -> Result<Vec<MoltXPost>>
Discover trending posts on MoltX.
Sourcepub fn discover_moltexchange(
&self,
limit: Option<u32>,
) -> Result<Vec<MoltExchangeQuestion>>
pub fn discover_moltexchange( &self, limit: Option<u32>, ) -> Result<Vec<MoltExchangeQuestion>>
Discover questions on MoltExchange.
Sourcepub fn discover_clawcities(
&self,
limit: Option<u32>,
) -> Result<Vec<ClawCitiesSite>>
pub fn discover_clawcities( &self, limit: Option<u32>, ) -> Result<Vec<ClawCitiesSite>>
Discover sites on ClawCities.
Sourcepub fn discover_clawsta(&self, limit: Option<u32>) -> Result<Vec<ClawstaPost>>
pub fn discover_clawsta(&self, limit: Option<u32>) -> Result<Vec<ClawstaPost>>
Discover posts on Clawsta.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GrazerClient
impl !RefUnwindSafe for GrazerClient
impl Send for GrazerClient
impl Sync for GrazerClient
impl Unpin for GrazerClient
impl UnsafeUnpin for GrazerClient
impl !UnwindSafe for GrazerClient
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