Struct leetcode_cli::cache::Cache
source · 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 !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> 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::Expressionwhere
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
fn into_sql<T>(self) -> Self::Expressionwhere Self: AsExpression<T> + Sized, T: SqlType + TypedExpressionType,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expressionwhere &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,
Convert
&self
to an expression for Diesel’s query builder. Read more