Ian Douglas Scott

Results 163 issues of Ian Douglas Scott

It's sometimes convenient for a constructor to be a `const fn`. Compiling the unit test here fails with: ```rust Compiling derive-new v0.5.9 (/home/ian/src/derive-new) error[E0659]: `new` is ambiguous (derive helper attribute...

This is more general than `FnMut`, which is useful in some cases. https://github.com/jnqnfe/pulse-binding-rust/issues/50 It's hard to be sure that this covers everything (and the consistency of types can't be checked...

Functions like https://docs.rs/libpulse-binding/2.26.0/libpulse_binding/context/introspect/struct.Introspector.html#method.get_server_info take `FnMut`. The function shouldn't be called more than once, right? Then `FnOnce` is more general and appropriate. I guess this would apply to a lot of...

Presumably both sides of this if condition should be copying the same files. For Arch Linux, I also changed `PXELINUX_DIR=/usr/lib/syslinux/` to `PXELINUX_DIR=/usr/lib/syslinux/bios/`. Hopefully there's some more portable solution here, but...

It took a bit of confusing to figure out what's going on here. It turns out `/dev/dri/card0` and `/dev/dri/renderD128` are provided by the `panfrost` driver. But `drm_info` doesn't even show...

The wire protocol lacked a way to express nullable arrays as distinct from empty non-null arrays, so this was broken in upstream Wayland. Nullable newids were possible in the wire...

I forgot about this campaign that @l0k1 and I were working on way back in 2015. I'll post this here as a draft PR for future reference (for myself and...

Naev supports joystick input. But it's fairly awkward. With a joystick enabled, you can set something like "fire primary weapon" to a joystick button instead of a key. But you...

Type-Defect
Priority-Low

What is the current status of support for executables in webassembly rather than asm.js? The most recent commit I can find related to it is ba4d26c06f3332caa1c42358cabbdae09c8c01cb. But #63 seems to...

https://github.com/plasma-umass/browsix/issues/16 This code works, but there are a couple awkward details. ![browsix-xtermjs](https://user-images.githubusercontent.com/2263150/56538566-41425f00-6518-11e9-97fb-ff1357f2c2d8.png) ### Advantages over previous implementation * Runs an actual shell, dash, providing working directories, variables, and all other...