pub struct ShindanClient { /* private fields */ }Expand description
A client for interacting with ShindanMaker.
Implementations§
Source§impl ShindanClient
impl ShindanClient
Sourcepub fn new(domain: ShindanDomain) -> Result<Self>
pub fn new(domain: ShindanDomain) -> Result<Self>
Create a new ShindanMaker client.
Sourcepub async fn get_title(&self, id: &str) -> Result<String>
pub async fn get_title(&self, id: &str) -> Result<String>
Fetches and extracts title from a shindan page.
Sourcepub async fn get_description(&self, id: &str) -> Result<String>
pub async fn get_description(&self, id: &str) -> Result<String>
Fetches and extracts description from a shindan page.
Sourcepub async fn get_title_with_description(
&self,
id: &str,
) -> Result<(String, String)>
pub async fn get_title_with_description( &self, id: &str, ) -> Result<(String, String)>
Fetches and extracts both title and description from a shindan page.
Sourcepub async fn get_segments(&self, id: &str, name: &str) -> Result<Segments>
pub async fn get_segments(&self, id: &str, name: &str) -> Result<Segments>
Get the segments of a shindan.
Sourcepub async fn get_segments_with_title(
&self,
id: &str,
name: &str,
) -> Result<(Segments, String)>
pub async fn get_segments_with_title( &self, id: &str, name: &str, ) -> Result<(Segments, String)>
Get the segments of a shindan and the title of the shindan.
Trait Implementations§
Source§impl Clone for ShindanClient
impl Clone for ShindanClient
Source§fn clone(&self) -> ShindanClient
fn clone(&self) -> ShindanClient
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ShindanClient
impl !RefUnwindSafe for ShindanClient
impl Send for ShindanClient
impl Sync for ShindanClient
impl Unpin for ShindanClient
impl !UnwindSafe for ShindanClient
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