MCPcopy Index your code
hub / github.com/clearloop/leetcode-cli / daily

Function daily

src/cache/parser.rs:103–119  ·  view source on GitHub ↗

daily parser

(v: Value)

Source from the content-addressed store, hash-verified

101
102/// daily parser
103pub fn daily(v: Value) -> Option<i32> {
104 trace!("Parse daily...");
105 let v_obj = v.as_object()?.get("data")?.as_object()?;
106 match v_obj.get("activeDailyCodingChallengeQuestion") {
107 // Handle on leetcode-com
108 Some(v) => v,
109 // Handle on leetcode-cn
110 None => v_obj.get("todayRecord")?.as_array()?.first()?,
111 }
112 .as_object()?
113 .get("question")?
114 .as_object()?
115 .get("questionFrontendId")?
116 .as_str()?
117 .parse()
118 .ok()
119}
120
121/// user parser
122pub fn user(v: Value) -> Option<Option<(String, bool)>> {

Callers 1

get_daily_problem_idMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected