I think something along these lines should do:
fn bitwise_compareT(a: T, b: T) - bool {
use std::{ptr,sys,cast,uint};
let size = sys::size_of::T();
unsafe {
let a: u8 = cast::transmute(a);
let b: u8 = cast::transmute(b);
for uint::range(0,size) |n| {
if *ptr::offset(a,n)
Le 19/07/2013 10:17, Thiez a écrit :
I think something along these lines should do:
fn bitwise_compareT(a: T, b: T) - bool {
use std::{ptr,sys,cast,uint};
let size = sys::size_of::T();
unsafe {
let a: u8 = cast::transmute(a);
let b: u8 = cast::transmute(b);
for