File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed
Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 11import { useState } from "react" ;
22import { useMeasure } from "react-use" ;
3+ import { Editor } from "@/components/editor" ;
34import { Logs } from "@/components/logs" ;
45import { ModeToggle } from "@/components/theme-provider" ;
5- import { Editor } from "./components/editor " ;
6+ import example from "@/lib/language/example.rune?raw " ;
67
78const App : React . FC = ( ) => {
89 const [ ref , { width, height } ] = useMeasure ( ) ;
9- const [ value , onChange ] = useState ( "" ) ;
10+ const [ value , onChange ] = useState ( example ) ;
1011
1112 return (
1213 < div className = "flex h-screen flex-col" >
Original file line number Diff line number Diff line change 1+ use std::future;
2+
3+ struct Timeout;
4+
5+ const SITE = "https://httpstat.us";
6+
7+ async fn request(timeout) {
8+ let request = http::get(`${SITE}/200?sleep=${timeout}`);
9+ let timeout = time::sleep(time::Duration::from_secs(1));
10+
11+ let result = select {
12+ res = request => res,
13+ _ = timeout => Err(Timeout),
14+ }?;
15+
16+ let text = result.text().await?;
17+ Ok(text)
18+ }
19+
20+ pub async fn main() {
21+ let result = future::join((request(0), request(1500))).await;
22+ dbg(result);
23+ }
You can’t perform that action at this time.
0 commit comments