profile
viewpoint
Seo Sanghyeon sanxiyn Seoul, South Korea Rust contributor

brson/basic-http-server 249

A simple static HTTP server in Rust, for learning and local doc development

fasterthanlime/jooc-legacy 114

:crocodile: The historical, initial implementation of an ooc compiler in Java

lisp-korea/sicp 43

sicp solution of lisp korea group

klutzy/android-design-ko 30

[비활성 상태입니다] 안드로이드 디자인 문서를 한국어로 번역합니다.

lifthrasiir/hexf 24

Hexadecimal float support for Rust 1.15 or later

sanxiyn/leveldb-c 10

LevelDB C binding

sanxiyn/blog 9

Personal blog

sanxiyn/kaleidoscope 5

LLVM Kaleidoscope tutorial ported to Python

sanxiyn/hcc 4

Historical Country Codes

startedozankasikci/rust-music-theory

started time in 20 days

startednrxus/faux

started time in 20 days

startedcalebzulawski/fourier

started time in 20 days

startedmaekawatoshiki/ferrugo

started time in 20 days

startedlaunchbadge/sqlx

started time in 20 days

startedpemistahl/grex

started time in 21 days

issue commentrust-lang/rust

Support whole program devirtualization

In LLVM terms, this means emitting type metadata and using llvm.type.test.

tmandry

comment created time in 22 days

startedlinebender/kurbo

started time in 23 days

startedgoogle/OpenSK

started time in 23 days

startedmurarth/gumdrop

started time in 23 days

startedRazrFalcon/pico-args

started time in 23 days

startedgoogle/argh

started time in 23 days

starteddtolnay/thiserror

started time in 23 days

starteddtolnay/anyhow

started time in 23 days

startedxacrimon/dashmap

started time in 25 days

push eventsanxiyn/link-extractor

Seo Sanghyeon

commit sha 379a281c0a4b56ba72f8e67d2f21778c623614bb

Switch to new lockfile format

view details

push time in a month

push eventsanxiyn/link-extractor

Seo Sanghyeon

commit sha cdbf77e99fb0b73d57d5ee9f0969350653cac4c6

Update memchr

view details

push time in a month

delete branch sanxiyn/linky

delete branch : github-actions

delete time in 2 months

startedspieglt/nestur

started time in 2 months

startedtomaka/redshirt

started time in 2 months

startedkurtlawrence/papyrus

started time in 2 months

issue commentrust-lang/rust-forge

How to add support for a new target to Rust

Note: cabi_*.rs is now under librustc_target/abi/call.

japaric

comment created time in 2 months

push eventsanxiyn/blog

Seo Sanghyeon

commit sha 088ae4ba9b4a2fce0f0c4ff397fe6c808ae2d879

Add a link to tiered compilation in Mono

view details

push time in 2 months

starteddhardy/kas

started time in 2 months

issue closedrust-lang/rust

Criterion benchmarks hang with target-cpu=znver1

On my system, a Zen 1 AMD CPU, attempting to run Criterion benchmarks with RUSTFLAGS = "-C target-cpu=znver1" results in the benchmark hanging at the Analyzing stage for a few minutes before I killed the program.

Without the flags, it doesn't hang at all, as expected.

This affects stable, beta and nightly, and is probably related to LLVM 9.

Code that can hang on stable:

#[macro_use]
extern crate criterion;

use criterion::{Criterion, ParameterizedBenchmark};

fn criterion_benchmark(c: &mut Criterion) {
    c.bench(
        "bench",
        ParameterizedBenchmark::new(
            "old",
            |b, _| {
                b.iter(|| {});
            },
            vec![()],
        )
        .with_function("new", |b, _| {
            b.iter(|| {});
        }),
    );
}

criterion_group!(my_benches, criterion_benchmark);
criterion_main!(my_benches);

using cargo +stable bench

No special flags are present in the Cargo.toml

[package]
name = "bench-test"
version = "0.1.0"
authors = ["novacrazy <novacrazy@gmail.com>"]
edition = "2018"

[dev-dependencies]
criterion = "0.3.0"

[[bench]]
name = "benchmark_name"
harness = false

closed time in 2 months

novacrazy

startedsalmans/rusty-razor

started time in 2 months

PR opened mattias-p/linky

Add GitHub Actions
+21 -0

0 comment

1 changed file

pr created time in 2 months

create barnchsanxiyn/linky

branch : github-actions

created branch time in 2 months

push eventsanxiyn/link-extractor

Seo Sanghyeon

commit sha e99cff173decfb24c9066a09ff74b590f5aaa24d

Add GitHub Actions

view details

push time in 2 months

issue openedactions-rs/example

Update to actions/checkout@v2

There is now actions/checkout@v2. Maybe we should update?

created time in 2 months

startedimportcjj/mobc

started time in 2 months

startedbikeshedder/deadpool

started time in 2 months

startedrust-console/gba

started time in 2 months

startedrcore-os/rCore

started time in 2 months

startedprisma/quaint

started time in 2 months

startedmozilla/webrtc-sdp

started time in 2 months

startedprisma/quaint

started time in 2 months

startedjwillbold/rusty-jsyc

started time in 2 months

push eventsanxiyn/blog

Seo Sanghyeon

commit sha a8cd5202fa4012407fc65d99984be1202f194b3f

Explain SpiderMonkey's baseline interpreter

view details

push time in 2 months

push eventsanxiyn/blog

Seo Sanghyeon

commit sha 99fd2aeb538423e0016e34250948d694bc57cf37

Survey of tiered compilation in JIT implementations

view details

push time in 2 months

issue openedsfackler/cargo-tree

Exit with an error when duplicates are found

I want to use cargo tree -d in a CI. It would be nice if cargo-tree exit with success (exit code 0) when there are no duplicates and exit with failure (exit code 1) when duplicates are found.

created time in 2 months

startedPsichiX/Oxygengine

started time in 2 months

startedmun-lang/mun

started time in 2 months

startedimsnif/bandwhich

started time in 2 months

pull request commentsfackler/cargo-tree

Print all matches instead of erring

I re-implemented this on top of cargo-metadata rewrite on master branch.

Please review! Thanks.

sanxiyn

comment created time in 2 months

push eventsanxiyn/cargo-tree

Lzu Tao

commit sha bc21887a62164c280245d7646d4186b40b1ebac0

ci: use Rust toolchain 1.39 Also run the build to test for panics

view details

Lzu Tao

commit sha a54953a1a8b7731c1560c54a4f6c75a6e2ff1aae

bump cargo to 0.40

view details

Lzu Tao

commit sha 57ab475187f275cbdddf20207be664db872470ed

update cargo to 0.41

view details

Lzu Tao

commit sha d1bf4309c13a52e3f01e66a43f51b5fc5a7321ab

update other compatible deps

view details

Steven Fackler

commit sha 1cb689ec57499ebed848c0b6bfc5786a2d56bdd6

Merge pull request #85 from lzutao/bump-deps Update cargo dep to 0.41

view details

Steven Fackler

commit sha de50a9d6c968ec6acb53bf5a69dcf0cbe6fcc3c0

Release v0.28.0

view details

Steven Fackler

commit sha 9dc034615a327f84372d755876c409207c87d19a

Switch to using cargo-metadata This both makes the crate compile way faster and avoids having to touch tons of unstable, undocumented cargo internals. This requires Rust 1.41 (the current beta) for some cargo-metadata features. There are some subtle differences in the new output (particularly in handling dependencies between crates in workspaces), but they're pretty minor. Closes #73 Closes #69 Closes #66 Closes #65 Closes #63 Closes #61 Closes #57 Closes #20

view details

Steven Fackler

commit sha c7e563d00e8649313956d0652138b7e6f06555af

Merge pull request #86 from sfackler/metadata Switch to using cargo-metadata

view details

Seo Sanghyeon

commit sha 6fb5f0b8de5e80ec4acaac9c7216baa2ee8b2e84

Print all matches instead of erring

view details

push time in 2 months

push eventsanxiyn/cargo-tree

Lzu Tao

commit sha bc21887a62164c280245d7646d4186b40b1ebac0

ci: use Rust toolchain 1.39 Also run the build to test for panics

view details

Lzu Tao

commit sha a54953a1a8b7731c1560c54a4f6c75a6e2ff1aae

bump cargo to 0.40

view details

Lzu Tao

commit sha 57ab475187f275cbdddf20207be664db872470ed

update cargo to 0.41

view details

Lzu Tao

commit sha d1bf4309c13a52e3f01e66a43f51b5fc5a7321ab

update other compatible deps

view details

Steven Fackler

commit sha 1cb689ec57499ebed848c0b6bfc5786a2d56bdd6

Merge pull request #85 from lzutao/bump-deps Update cargo dep to 0.41

view details

Steven Fackler

commit sha de50a9d6c968ec6acb53bf5a69dcf0cbe6fcc3c0

Release v0.28.0

view details

Steven Fackler

commit sha 9dc034615a327f84372d755876c409207c87d19a

Switch to using cargo-metadata This both makes the crate compile way faster and avoids having to touch tons of unstable, undocumented cargo internals. This requires Rust 1.41 (the current beta) for some cargo-metadata features. There are some subtle differences in the new output (particularly in handling dependencies between crates in workspaces), but they're pretty minor. Closes #73 Closes #69 Closes #66 Closes #65 Closes #63 Closes #61 Closes #57 Closes #20

view details

Steven Fackler

commit sha c7e563d00e8649313956d0652138b7e6f06555af

Merge pull request #86 from sfackler/metadata Switch to using cargo-metadata

view details

push time in 2 months

startedovh/beamium

started time in 2 months

starteddalance/sv-parser

started time in 2 months

issue openedUnikernel-Systems/unikernel.org

Nanos

Consider adding Nanos to Unikernel project list.

Thanks!

created time in 2 months

startedmongodb/mongo-rust-driver

started time in 2 months

push eventsanxiyn/linky

Seo Sanghyeon

commit sha ebb0e5dc3ed0e8d2f6742baecf9c82e2b753d91d

Update failure, serde, structopt

view details

Mattias Päivärinta

commit sha 839b9595dc5374fbfbd2efe99cf233ddf708aa63

Merge pull request #26 from sanxiyn/update Update failure, serde, structopt

view details

Mattias Päivärinta

commit sha 5743c9815f10804c0a1b4a1e366c7fe94eeade83

Update dependencies to stay clear of vulnerabilities Vulnerabilities: * RUSTSEC-2019-0009 * RUSTSEC-2019-0011 * RUSTSEC-2019-0012

view details

Mattias Päivärinta

commit sha ace63a7190af70c8b88a8caf370ad3ee1b510c66

Bump version to 0.1.8

view details

Mattias Päivärinta

commit sha 913c8a810279fac3f45d89fb24c3bd2e89197b2b

Create only one client object

view details

Mattias Päivärinta

commit sha de445543e97195e4f3592161937ca7e9fe737eb3

Refactor: inline Tag::from_http_status_str

view details

Mattias Päivärinta

commit sha 1cb37fc6bc8122e8d1c60dcd83c29a33a5e455a9

Refactor: Replace Error::root() with Tag::as_error()

view details

Mattias Päivärinta

commit sha 6425b65c39ae54cba247036b94b227d90d51dc68

Refactor imports

view details

Mattias Päivärinta

commit sha 4f0e30b90f626c6edd5c1f17dcdeb84e42a3debe

Remove a buffer

view details

Mattias Päivärinta

commit sha b53a9fc2ae9f74008fecc69a2dbd125df653dc9c

Refactor: Isolate call to Orderer::push()

view details

Mattias Päivärinta

commit sha c08af1ae08ace50be5199eb93911a49e9e9ce1ff

Refactor: Make fetch_link a method on Client

view details

Mattias Päivärinta

commit sha ff8839ab5d5afa843f2b5294e78566e942102f56

Refactor: Inline Link::is_base()

view details

Mattias Päivärinta

commit sha eff07dbd2f7dff3b773a129211ed6ed862786eee

Refactor: Clean up traits

view details

Mattias Päivärinta

commit sha 6e0bf7b95c24de0b9f9e9d0d3173520cb37ad015

Make resolver structs memberless

view details

Mattias Päivärinta

commit sha 45924b036779941fef8b617d9b8cb97eb236189a

Refactor: Integate FileSystemLocalResolver and NetworkRemoteResolver in Client

view details

Mattias Päivärinta

commit sha ed62c6e3342fe96940555e3d197b4bf87be8a03c

Fix date in changelog

view details

push time in 2 months

delete branch sanxiyn/linky

delete branch : update

delete time in 2 months

startedmozilla/application-services

started time in 2 months

startedtauri-apps/tauri

started time in 2 months

startedLeonHartley/Coerce-rs

started time in 2 months

startedKillingSpark/rustysd

started time in 2 months

pull request commentsfackler/cargo-tree

Print all matches instead of erring

Ping?

sanxiyn

comment created time in 2 months

startedalmindor/texel

started time in 2 months

delete branch sanxiyn/crater

delete branch : rust-repos

delete time in 2 months

startedrust-db/refinery

started time in 2 months

startedsunng87/handlebars-rust

started time in 3 months

startedcobalt-org/liquid-rust

started time in 3 months

push eventsanxiyn/link-extractor

Seo Sanghyeon

commit sha e8f71b0e6fe85ae3f10a7fee12c013bac7f4674d

Update unicode-width

view details

push time in 3 months

issue commentnushell/nushell

Debian Packaging

Of course there are some possible actions. For example,

$ cargo debstatus -p subprocess
subprocess v0.1.18                                                              
├── crossbeam-utils v0.5.0 (outdated)
├── libc v0.2.66 (in debian)
└── winapi v0.3.8 (in debian)

shows subprocess needs to update crossbeam-utils dependency. Looking at subprocess repository, this is already done, just not released. When it is released, nu can update subprocess dependency, etc.

It is somewhat daunting to go through the long list, but I think there is no way around it. Good news is that it is finite.

vsoch

comment created time in 3 months

pull request commentmattias-p/linky

Update failure, serde, structopt

There should be no visible differences to users. These are procedural macros, so not smaller binary size.

I guess it does save compile time, since syn and quote are fairly large and now they are not compiled twice. cargo tree -d (for duplicate) can print dependencies with multiple versions.

sanxiyn

comment created time in 3 months

issue commentnushell/nushell

Debian Packaging

Debian unstable now has 1.39.0: https://packages.debian.org/unstable/rustc.

vsoch

comment created time in 3 months

issue openedrust-lang/rust

Unit-like structs in const generic arguments

#![feature(const_generics)]

#[derive(PartialEq, Eq)]
struct Unit;
trait Const<const U: Unit> {}
impl Const<Unit> for () {} // wrong number of const arguments

Const<{Unit}> works. See also #66615.

created time in 3 months

issue closedrust-lang/rust

Unused warning difference between variables and constants

This code:

fn main() {
    const X: u32 = 1;
    const Y: u32 = X + 2;
    let x: u32 = 1;
    let y: u32 = x + 2;
}

Gives an unused warning for y, X and Y, but I think here the warnings should be more similar, this means it should give two or four warnings, instead of three:

warning: unused variable: `y`
 --> ...\test.rs:5:9
  |
5 |     let y: u32 = x + 2;
  |         ^ help: consider using `_y` instead
  |
  = note: #[warn(unused_variables)] on by default

warning: constant item is never used: `X`
 --> ...\test.rs:2:5
  |
2 |     const X: u32 = 1;
  |     ^^^^^^^^^^^^^^^^^
  |
  = note: #[warn(dead_code)] on by default

warning: constant item is never used: `Y`
 --> ...\test.rs:3:5
  |
3 |     const Y: u32 = X + 2;
  |     ^^^^^^^^^^^^^^^^^^^^^

closed time in 3 months

leonardo-m

startedKampfkarren/full-moon

started time in 3 months

push eventsanxiyn/rust

Jon Gjengset

commit sha 06e4ff4d61f44d7e239e02256829ecf1e5598657

Scope format! temporaries This places the temporaries that `format!` generates to refer to its arguments (through `&dyn Trait`) in a short-lived scope surrounding just the invocation of `format!`. This enables `format!` to be used in generators without the temporaries preventing the generator from being `Send` (due to `dyn Trait` not being `Sync`). See rust-lang/rust#64477 for details.

view details

Jon Gjengset

commit sha 4d34ce2c2515a429bea325b93aea332ac8d6a7b9

Place test with async-await and use 2018 edition

view details

Jon Gjengset

commit sha c7f6df0d5a64010fc0b3612773f56245ee581247

Merge branch 'master' into format-temporaries

view details

Jon Gjengset

commit sha 8990f7d627525db934831cc29d5805172d80e156

Update pretty-print test with new format! impl

view details

Mark Rousskov

commit sha bc3ed3241b2e81c56d7a746df4fa0766e339c9b5

Preserve whitespace inside one-backtick codeblocks Previously this was only done inside short docblocks (e.g., summary lines), but we should also do so in general.

view details

Trevor Spiteri

commit sha ea9519bf16f0be137a814a49c9fbaf232ba49a43

Update Source Code Pro and include italics

view details

Jon Gjengset

commit sha 31fc42b7f778accb21db8daaf0f0e725948c9d6d

Merge branch 'master' into format-temporaries

view details

Quentin Boyer

commit sha 6299c3302216174de41a24ca44033f978cd64666

add header to compiletest to check for ice

view details

Quentin Boyer

commit sha 32f3fe7a6d9b11ec029be3655da854514cb0a1db

add rustc_error(delay_span_bug_from_inside_query) attribute

view details

Quentin Boyer

commit sha aa028cdc995f4a7cc3578ef8eda843198cd1f319

remove another status code check is should-ice

view details

Quentin Boyer

commit sha 0f91ed41770e65fdac39e72798036fa650269788

added test for checking that ICEs are not hidden

view details

Quentin Boyer

commit sha fff3c25b85f7ea02f6512edbc441ab2742ea4268

tidy

view details

Emilio Cobos Álvarez

commit sha b12e142bc5a6f6312ce2fd3305f449d03410a37a

alloc: Add new_zeroed() versions like new_uninit(). MaybeUninit has both uninit() and zeroed(), it seems reasonable to have the same surface on Box/Rc/Arc. Needs tests.

view details

Quentin Boyer

commit sha f0d206147e4407c555f1827941b86586be3dad2b

rewrote error messages for #[rustc_error]

view details

Quentin Boyer

commit sha 9305e606e15d1ef514206ae8fc13b84eb84b42ab

was not the same replace as others

view details

Peter Todd

commit sha 8fad66b43151c5c1bbb7933e54051ae8c11fe595

Implement Debug for MaybeUninit Precedent: UnsafeCell implements Debug even though it can't actually display the value.

view details

Quentin Boyer

commit sha 5852a3f4e9f07d7cb2cc155fbb071ce97c377a6a

putting the failure_status code in header.rs

view details

Aaron Hill

commit sha b696f488917b1a39f0bab4c566e7627b49196e71

Use `eq_opaque_type_and_type` when type-checking closure signatures This handles the case where a user explicitly annotations a closure signature with a opaque return type. Fixes #63263

view details

Quentin Boyer

commit sha e01d9415e26dfcdd31c182bec21049502f5477ff

check for sould-ice either in compilefail or incremental cfail

view details

Aaron Hill

commit sha e8d55d0a43640cd4bdff98b59e962fba006fb819

Change test type to `check-pass` Co-Authored-By: Mazdak Farrokhzad <twingoow@gmail.com>

view details

push time in 3 months

PR opened mattias-p/linky

Update failure, serde, structopt

Conservatively update dependencies so that we use syn and quote 1.0 and only single version of them.

This time I didn't forget to run cargo test!

+94 -105

0 comment

2 changed files

pr created time in 3 months

create barnchsanxiyn/linky

branch : update

created branch time in 3 months

startedoam-dev/rudr

started time in 3 months

push eventsanxiyn/linky

Seo Sanghyeon

commit sha c22af9fe6f5f73b28098896214ab499d6a16700a

Update pulldown-cmark to 0.6

view details

Mattias Päivärinta

commit sha 0b4ee5b1352b194fd7c6177b7ce85906f6f6cdef

Merge pull request #25 from sanxiyn/update-pulldown-cmark Update pulldown-cmark to 0.6

view details

Mattias Päivärinta

commit sha c34291cc2f6cc32c9b041aef1c385895225e6414

Fix unit tests after #25

view details

Mattias Päivärinta

commit sha f64d1dd71c93add500cfa4fe6e03227503aae2b2

Fix some compiler warnings

view details

Mattias Päivärinta

commit sha 75595687844eb045feffd3921ba6c456a3172691

Bump lazy_static to avoid compiler warnings

view details

Mattias Päivärinta

commit sha 10d3d9b95ba81cb8dda058bba6fabce9e6cdecf1

Update command to install Rust

view details

Mattias Päivärinta

commit sha 347c95f82787064549ff79a037c7331a7dd7a358

Bump version to 0.1.7

view details

push time in 3 months

startedLukeMathWalker/linfa

started time in 3 months

delete branch sanxiyn/linky

delete branch : update-pulldown-cmark

delete time in 3 months

startedservo/rust-cssparser

started time in 3 months

startedRazrFalcon/roxmltree

started time in 3 months

PR opened rust-lang/crater

Update rust-repos URL

rust-repos repository moved.

+1 -1

0 comment

1 changed file

pr created time in 3 months

create barnchsanxiyn/crater

branch : rust-repos

created branch time in 3 months

fork sanxiyn/crater

Run experiments across parts of the Rust ecosystem!

https://crater.rust-lang.org

fork in 3 months

startedrust-analyzer/rowan

started time in 3 months

PR opened sfackler/cargo-tree

Print all matches instead of erring

This implements a wishlist item from #77, cc @najamelan.

Before:

error: There are multiple `regex` packages in your project, and the specification `regex` is ambiguous.
Please re-run this command with `-p <spec>` where `<spec>` is one of the following:
  regex:0.2.2
  regex:1.0.2

After:

regex v0.2.2
├── env_logger v0.5.6
│   └── pretty_env_logger v0.2.2
│       └── linky v0.1.6 (/home/sanxiyn/github/linky)
└── linky v0.1.6 (/home/sanxiyn/github/linky) (*)

regex v1.0.2
└── publicsuffix v1.5.2
    └── cookie_store v0.7.0
        └── reqwest v0.9.17
            └── linky v0.1.6 (/home/sanxiyn/github/linky)
+26 -9

0 comment

1 changed file

pr created time in 3 months

create barnchsanxiyn/cargo-tree

branch : print-all

created branch time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.9.1

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.9.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.8.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.7.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.6.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.5.1

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.5.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.4.3

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.4.2

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.4.1

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.4.0

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.3.3

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.3.2

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.3.1

delete time in 3 months

delete tag sanxiyn/cargo-tree

delete tag : v0.3.0

delete time in 3 months

more