Skip to content

Instantly share code, notes, and snippets.

impl<T: Endpoint + Deserialize> Deserialize for SubsonicResponse<T> {
fn deserialize<D>(de: &mut D) -> Result<Self, D::Error> where D: Deserializer {
use std::collections::BTreeMap;
let value: BTreeMap<String, json::Value> = try!(Deserialize::deserialize(de));
let status = value.remove("status").expect("Missing status");
let version = value.remove("version").expect("Missing version");
match status.as_string() {
Some("ok") => {
andor@melchior  ~  http get "https://....."
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Content-Encoding: gzip
Content-Type: application/json; charset=UTF-8
Server: Jetty(6.1.x)
Transfer-Encoding: chunked
{
warning: clang_darwin.mk: dropping arch 'i386' from lib 'eprintf' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'armv7' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'eprintf' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'armv7' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'osx' (clang does not support it)
@andor44
andor44 / -
Created August 17, 2015 15:16
absvdi2.o:
00000000 t $a
00000000 T __absvdi2
U compilerrt_abort_impl
00000000 r $d
000000b8 t $d
00000038 r __func__.4053
absvsi2.o:
Compiling threeway v0.1.0 (file:///home/andor/projects/threeway)
src/main.rs:7:17: 7:20 warning: unused import, #[warn(unused_imports)] on by default
src/main.rs:7 use ctru::{gfx, srv};
^~~
src/main.rs:11:20: 11:24 warning: unused variable: `argc`, #[warn(unused_variables)] on by default
src/main.rs:11 pub extern fn main(argc: i32, argv: *const *const u8) -> i32 {
^~~~
src/main.rs:11:31: 11:35 warning: unused variable: `argv`, #[warn(unused_variables)] on by default
src/main.rs:11 pub extern fn main(argc: i32, argv: *const *const u8) -> i32 {
^~~~
Compiling threeway v0.1.0 (file:///home/andor/projects/threeway)
src/main.rs:7:17: 7:20 warning: unused import, #[warn(unused_imports)] on by default
src/main.rs:7 use ctru::{gfx, srv};
^~~
src/main.rs:11:20: 11:24 warning: unused variable: `argc`, #[warn(unused_variables)] on by default
src/main.rs:11 pub extern fn main(argc: i32, argv: *const *const u8) -> i32 {
^~~~
src/main.rs:11:31: 11:35 warning: unused variable: `argv`, #[warn(unused_variables)] on by default
src/main.rs:11 pub extern fn main(argc: i32, argv: *const *const u8) -> i32 {
^~~~
@andor44
andor44 / -
Created August 17, 2015 14:48
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/system.h: ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL HOST_WORDS_BIG_ENDIAN \
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/system.h: #pragma GCC poison LIBGCC2_DOUBLE_TYPE_SIZE LIBGCC2_WORDS_BIG_ENDIAN \
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/system.h: LIBGCC2_FLOAT_WORDS_BIG_ENDIAN
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h:/* If FLOAT_WORDS_BIG_ENDIAN is not defined in the header files,
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h:#ifndef FLOAT_WORDS_BIG_ENDIAN
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h:#define FLOAT_WORDS_BIG_ENDIAN WORDS_BIG_ENDIAN
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h:#ifndef REG_WORDS_BIG_ENDIAN
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h:#define REG_WORDS_BIG_ENDIAN WORDS_BIG_ENDIAN
devkitARM/lib/gcc/arm-none-eabi/4.9.2/plugin/include/defaults.h: (! BYTES_BIG_ENDIAN \
devkitARM/lib/gcc/arm-none-ea
devkitARM/arm-none-eabi/include/sys/param.h:#define BIG_ENDIAN 4321
devkitARM/arm-none-eabi/include/sys/param.h:#define LITTLE_ENDIAN 1234
devkitARM/arm-none-eabi/include/sys/param.h:#define BYTE_ORDER BIG_ENDIAN
devkitARM/arm-none-eabi/include/sys/param.h:#define BYTE_ORDER LITTLE_ENDIAN
warning: clang_darwin.mk: dropping arch 'i386' from lib 'eprintf' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib '10.4' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'armv7' from lib 'ios' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'i386' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64' from lib 'osx' (clang does not support it)
warning: clang_darwin.mk: dropping arch 'x86_64h' from lib 'osx' (clang does not support it)