Struct novel_api::SfacgClient
source · pub struct SfacgClient { /* private fields */ }Expand description
Sfacg client, use it to access Apis
Implementations§
Trait Implementations§
source§impl Client for SfacgClient
impl Client for SfacgClient
source§fn cert<T>(&mut self, cert_path: T)where
T: AsRef<Path>,
fn cert<T>(&mut self, cert_path: T)where T: AsRef<Path>,
Set the certificate path for use with packet capture tools
source§fn shutdown<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn shutdown<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Stop the client, save the data
Add cookie
source§fn login<'life0, 'async_trait>(
&'life0 self,
username: String,
password: String
) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn login<'life0, 'async_trait>( &'life0 self, username: String, password: String ) -> Pin<Box<dyn Future<Output = Result<(), Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Login
source§fn user_info<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Option<UserInfo>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn user_info<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<Option<UserInfo>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Get the information of the logged-in user, if the information fails to get, it will return None
source§fn novel_info<'life0, 'async_trait>(
&'life0 self,
id: u32
) -> Pin<Box<dyn Future<Output = Result<Option<NovelInfo>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn novel_info<'life0, 'async_trait>( &'life0 self, id: u32 ) -> Pin<Box<dyn Future<Output = Result<Option<NovelInfo>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Get Novel Information
source§fn volume_infos<'life0, 'async_trait>(
&'life0 self,
id: u32
) -> Pin<Box<dyn Future<Output = Result<VolumeInfos, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn volume_infos<'life0, 'async_trait>( &'life0 self, id: u32 ) -> Pin<Box<dyn Future<Output = Result<VolumeInfos, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Get volume Information
source§fn content_infos<'life0, 'life1, 'async_trait>(
&'life0 self,
info: &'life1 ChapterInfo
) -> Pin<Box<dyn Future<Output = Result<ContentInfos, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn content_infos<'life0, 'life1, 'async_trait>( &'life0 self, info: &'life1 ChapterInfo ) -> Pin<Box<dyn Future<Output = Result<ContentInfos, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,
Get content Information
source§fn image<'life0, 'life1, 'async_trait>(
&'life0 self,
url: &'life1 Url
) -> Pin<Box<dyn Future<Output = Result<DynamicImage, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn image<'life0, 'life1, 'async_trait>( &'life0 self, url: &'life1 Url ) -> Pin<Box<dyn Future<Output = Result<DynamicImage, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait, 'life1: 'async_trait,
Download image
source§fn search_infos<'life0, 'async_trait, T>(
&'life0 self,
text: T,
page: u16,
size: u16
) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, Error>> + Send + 'async_trait>>where
T: AsRef<str> + Send + Sync + 'async_trait,
Self: 'async_trait,
'life0: 'async_trait,
fn search_infos<'life0, 'async_trait, T>( &'life0 self, text: T, page: u16, size: u16 ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, Error>> + Send + 'async_trait>>where T: AsRef<str> + Send + Sync + 'async_trait, Self: 'async_trait, 'life0: 'async_trait,
Search, return novel id
source§fn bookshelf_infos<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn bookshelf_infos<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<Vec<u32>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Get the favorite novel of the logged-in user and return the novel id
source§fn categories<'life0, 'async_trait>(
&'life0 self
) -> Pin<Box<dyn Future<Output = Result<&Vec<Category>, Error>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn categories<'life0, 'async_trait>( &'life0 self ) -> Pin<Box<dyn Future<Output = Result<&Vec<Category>, Error>> + Send + 'async_trait>>where Self: 'async_trait, 'life0: 'async_trait,
Get all categories
Get all tags
Auto Trait Implementations§
impl !RefUnwindSafe for SfacgClient
impl Send for SfacgClient
impl Sync for SfacgClient
impl Unpin for SfacgClient
impl !UnwindSafe for SfacgClient
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