Should have a functioning Rust install already through rustup
. This means the Visual Studio 2019 build tools also need to be installed.
With winget installed do:
$ winget install python
use crate::headers::{HeaderName, HeaderValue, Headers, ToHeaderValues}; | |
struct CustomHeader {} | |
impl CustomHeader { | |
/// Create a new instance of `CustomHeader`. | |
fn new() -> Self { | |
todo!(); | |
} |
PS C:\Users\yoshu\Code\rust> py ./x.py build | |
Updating only changed submodules | |
Submodules updated in 0.26 seconds | |
Blocking waiting for file lock on package cache | |
Blocking waiting for file lock on package cache | |
Finished dev [unoptimized + debuginfo] target(s) in 2.21s | |
Building stage0 std artifacts (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc) | |
Finished release [optimized] target(s) in 0.62s | |
Copying stage0 std from stage0 (x86_64-pc-windows-msvc -> x86_64-pc-windows-msvc / x86_64-pc-windows-msvc) | |
Building LLVM for x86_64-pc-windows-msvc |
Should have a functioning Rust install already through rustup
. This means the Visual Studio 2019 build tools also need to be installed.
With winget installed do:
$ winget install python
use std::fmt; | |
use log::kv::{self, Source, value::{self, Fill}}; | |
use tracing::{Value, Field, field::{self, Visit}}; | |
#[doc(hidden)] | |
pub struct LogField<'kvs>(&'kvs Field, &'kvs dyn Value); | |
impl fmt::Debug for LogField<'_> { |
const { Client } = require('undici') | |
const client = new Client(`unix:///tmp/hello.sock`) | |
client.request({ | |
path: '/', | |
method: 'GET' | |
}, function (err, data) { | |
if (err) throw err | |
const { |
pub use accept_encoding::Encoding; | |
use async_compression::stream; | |
use futures::future::BoxFuture; | |
use http::{header::CONTENT_ENCODING, status::StatusCode, HeaderMap}; | |
use http_service::Body; | |
use crate::{ | |
middleware::{Middleware, Next}, | |
response::IntoResponse, |
The official installation guide (https://wiki.archlinux.org/index.php/Installation_Guide) contains a more verbose description.
#[derive(Debug, PartialEq)] | |
enum State { | |
Waiting { waiting_time: usize }, | |
Filling { rate: usize }, | |
Done, | |
Failure(String), | |
} | |
#[derive(Debug, Clone, Copy)] | |
enum Event { |
macro_rules! fmt_args { | |
($($tt:tt)*) => { | |
_fmt_args_!("",; $($tt)*) | |
}; | |
} | |
macro_rules! _fmt_args_ { | |
($fmt:expr, $($args:expr,)*; ) => { | |
format_args!($fmt $(,$args)*) | |
}; |
#[macro_export] | |
macro_rules! info { | |
// info!("...") | |
($e:expr) => { | |
$crate::info_impl!(($e)); | |
}; | |
// info!("...", args...) | |
($e:expr, $($rest:tt)*) => { | |
$crate::info_impl!(($e) $($rest)*); |