Skip to content

Instantly share code, notes, and snippets.

@mmeyerho
mmeyerho / gist:3297029
Created August 8, 2012 17:48
Value / Type namespace error
test.rs:18:0: 23:1 error: Duplicate definition of value Matrix4
test.rs:18 struct Matrix4<T:copy fuzzy_eq Num> {
test.rs:19 let m11: T; let m12: T; let m13: T; let m14: T;
test.rs:20 let m21: T; let m22: T; let m23: T; let m24: T;
test.rs:21 let m31: T; let m32: T; let m33: T; let m34: T;
test.rs:22 let m41: T; let m42: T; let m43: T; let m44: T;
test.rs:23 }
test.rs:4:0: 16:1 note: First definition of value Matrix4 here:
test.rs:4 pure fn Matrix4<T:copy fuzzy_eq Num>(m11: T, m12: T, m13: T, m14: T,
test.rs:5 m21: T, m22: T, m23: T, m24: T,
@mmeyerho
mmeyerho / gist:3297024
Created August 8, 2012 17:47
Value / Type namespace example
import std::cmp::fuzzy_eq;
import Num = num::num;
pure fn Matrix4<T:copy fuzzy_eq Num>(m11: T, m12: T, m13: T, m14: T,
m21: T, m22: T, m23: T, m24: T,
m31: T, m32: T, m33: T, m34: T,
m41: T, m42: T, m43: T, m44: T)
-> Matrix4<T> {
Matrix4 {
@mmeyerho
mmeyerho / gist:3133225
Created July 18, 2012 00:36
Servo metadata ICE backtrace
RUSTFLAGS=" -O -L ../rust-opengles" make -C src/rust-glut
make[1]: Entering directory `/home/mmeyerho/Servo/servo/build/src/rust-glut'
~/Rust/rust/build/i686-unknown-linux-gnu/stage2/bin/rustc -O -L ../rust-opengles /home/mmeyerho/Servo/servo/src/rust-glut/glut.rc -o librustglut.dummy
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:121:0: 124:1 warning: unused variable: `window`
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:121 fn reshape_func(window: Window, callback: fn@(++c_int, ++c_int)) unsafe {
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:122 local_data_set(reshape_callback_tls_key, @callback);
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:123 glutReshapeFunc(reshape_callback);
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:124 }
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:121:0: 124:1 warning: unused variable: `window`
/home/mmeyerho/Servo/servo/src/rust-glut/glut.rs:121 fn reshape_func(window: Window, callback: fn@(++c_int, ++c_int)) unsafe {