pub struct Cache(pub LeetCode);
Expand description
Requests if data not download
Tuple Fields§
§0: LeetCode
Implementations§
Source§impl Cache
impl Cache
pub fn update_after_ac(self, rid: i32) -> Result<(), Error>
Sourcepub async fn download_problems(self) -> Result<Vec<Problem>, Error>
pub async fn download_problems(self) -> Result<Vec<Problem>, Error>
Download leetcode problems to db
Sourcepub fn get_problem_id_from_name(
&self,
problem_name: &String,
) -> Result<i32, Error>
pub fn get_problem_id_from_name( &self, problem_name: &String, ) -> Result<i32, Error>
Get problem from name
Sourcepub async fn get_daily_problem_id(&self) -> Result<i32, Error>
pub async fn get_daily_problem_id(&self) -> Result<i32, Error>
Get daily problem
pub async fn get_tagged_questions( self, rslug: &str, ) -> Result<Vec<String>, Error>
Sourcepub async fn exec_problem(
&self,
rfid: i32,
run: Run,
test_case: Option<String>,
) -> Result<VerifyResult, Error>
pub async fn exec_problem( &self, rfid: i32, run: Run, test_case: Option<String>, ) -> Result<VerifyResult, Error>
Exec problem filter —— Test or Submit
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Cache
impl !RefUnwindSafe for Cache
impl Send for Cache
impl Sync for Cache
impl Unpin for Cache
impl !UnwindSafe for Cache
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more