The dongle itself is sending out data using 802.11a (5 GHz WiFi) with OFDM and 6 Mbit/s data rate:
Radiotap Header v0, Length 38
Header revision: 0
Header pad: 0
Header length: 38
Present flags
| trait Def<T> { | |
| fn def(&self, foo: T) -> bool; | |
| } | |
| impl<T, Func> Def<T> for Func | |
| where Func: Fn(T) -> bool | |
| { | |
| fn def(&self, foo: T) -> bool { | |
| (self)(foo) |
| #![allow(mutable_transmutes)] | |
| use std::mem::transmute; | |
| fn main() { | |
| let a: Vec<u64> = Vec::new(); | |
| let r = &a; | |
| let r: &mut Vec<u64> = unsafe { transmute(r) }; | |
| r.push(1488); | |
| println!("{:?}", a); | |
| // From https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=7febfe900dd6be489692040a93b2f7bd | |
| macro_rules! impl_comparisons { | |
| ($ty:ty) => { | |
| impl PartialOrd for $ty { | |
| fn partial_cmp(&self, other: &Self) -> Option<std::cmp::Ordering> { | |
| Some(self.cmp(other)) | |
| } | |
| } | |
| impl PartialEq for $ty { |
| trait Trait: AsTrait { | |
| fn get_answer(&self) -> i32; | |
| } | |
| struct S; | |
| impl Trait for S { | |
| fn get_answer(&self) -> i32 { 42 } | |
| } |
See https://github.com/whitequark/rainbowth and https://github.com/whitequark/rainbowth/blob/master/Setup-Instructions.md for detailed installation instructions.
| # This is from https://github.com/vector-of-bool/pitchfork/blob/develop/cmake/FindFilesystem.cmake | |
| include(CMakePushCheckState) | |
| include(CheckIncludeFileCXX) | |
| include(CheckCXXSourceCompiles) | |
| cmake_push_check_state(RESET) | |
| set(CMAKE_CXX_STANDARD 17) | |
| set(have_fs FALSE) |
For purposes of using fabric.io crashlytics or some other debugging needs, you might need to use version of Chat SDK with debug symbols.
Switching to it is easy:
Where you previously had a line implementation 'com.twilio:chat-android:4.0.2' similar to here
you should just replace chat-android with chat-android-with-symbols, the full line would look like:
implementation 'com.twilio:chat-android-with-symbols:4.0.2'
| #![feature(result_map_or_else)] | |
| extern crate serde; // 1.0.84 | |
| extern crate serde_derive; // 1.0.84 | |
| extern crate serde_json; // 1.0.34 | |
| use serde::Serialize; | |
| #[derive(Debug, Serialize)] | |
| #[serde(tag = "status", content = "result")] |