$ cargo rustc -- --pretty expanded -Z unstable-options
$ cargo rustc -- --emit asm && cat target/debug/deps/project_name-hash.s
$ cargo rustc -- --emit llvm-ir && cat target/debug/deps/project_name-hash.ll
| error[E0599]: no method named `size_of` found for type `lock_api::rwlock::RwLock<parking_lot::raw_rwlock::RawRwLock, std::collections::HashMap<primitive_types::H256, common_types::encoded::Header>>` in the current scope | |
| --> ethcore/blockchain/src/blockchain.rs:1495:31 | |
| | | |
| 1495 | blocks: self.block_headers.size_of(&mut ops) + self.block_bodies.size_of(&mut ops), | |
| | ^^^^^^^ method not found in `lock_api::rwlock::RwLock<parking_lot::raw_rwlock::RawRwLock, std::collections::HashMap<primitive_types::H256, common_types::encoded::Header>>` | |
| error[E0599]: no method named `size_of` found for type `lock_api::rwlock::RwLock<parking_lot::raw_rwlock::RawRwLock, std::collections::HashMap<primitive_types::H256, common_types::encoded::Body>>` in the current scope | |
| --> ethcore/blockchain/src/blockchain.rs:1495:69 | |
| | | |
| 1495 | blocks: self.block_headers.size_of(&mut ops) + self.block_bodies.size_of(&mut ops), |
| ➜ rust-rocksdb git:(master) ✗ rustc --version | |
| rustc 1.35.0-nightly (99da733f7 2019-04-12) | |
| ➜ rust-rocksdb git:(master) ✗ cargo build --verbose | |
| Running `rustc --crate-name librocksdb_sys librocksdb-sys/src/lib.rs --color always --crate-type lib --emit=dep-info,link -C debuginfo=2 --cfg 'feature="bzip2"' --cfg 'feature="default"' --cfg 'feature="lz4"' --cfg 'feature="snappy"' --cfg 'feature="static"' --cfg 'feature="zlib"' --cfg 'feature="zstd"' -C metadata=47b8de30a9ba6053 -C extra-filename=-47b8de30a9ba6053 --out-dir /home/niklasad1/Github/rust-rocksdb/target/debug/deps -C incremental=/home/niklasad1/Github/rust-rocksdb/target/debug/incremental -L dependency=/home/niklasad1/Github/rust-rocksdb/target/debug/deps --extern libc=/home/niklasad1/Github/rust-rocksdb/target/debug/deps/liblibc-c99638c9ab43e1d0.rlib -L native=/home/niklasad1/Github/rust-rocksdb/target/debug/build/librocksdb-sys-0c206f733d8a857b/out -L native=/home/niklasad1/Github/rust-rocksdb/target/debug/build/librocksdb-sys-0c206f733d8a857b/out -L |
| sending transaction: 0xe41655e7791d94991440ae909c94102fc3a5aa81c00f5802fd4897d9f07f1c83 | |
| Ok(Some(Transaction { hash: 0xe41655e7791d94991440ae909c94102fc3a5aa81c00f5802fd4897d9f07f1c83, nonce: 2, block_hash: None, block_number: None, transaction_index: None, from: 0x510042dcbba1e1da98282562909d7fa49bf7cae4, to: Some(0x0000000000000000000000000000000000000000), value: 1337, gas_price: 1000000000, gas: 2666666, input: Bytes([1, 2, 3]) })) | |
| Ok(Some(Transaction { hash: 0xe41655e7791d94991440ae909c94102fc3a5aa81c00f5802fd4897d9f07f1c83, nonce: 2, block_hash: None, block_number: None, transaction_index: None, from: 0x510042dcbba1e1da98282562909d7fa49bf7cae4, to: Some(0x0000000000000000000000000000000000000000), value: 1337, gas_price: 1000000000, gas: 2666666, input: Bytes([1, 2, 3]) })) | |
| Ok(Some(Transaction { hash: 0xe41655e7791d94991440ae909c94102fc3a5aa81c00f5802fd4897d9f07f1c83, nonce: 2, block_hash: None, block_number: None, transaction_index: None, from: 0x510042dcbba1e1da98282562909d7fa49bf7cae4, to: Some(0x0000 |
| root@3a35b9c63a3d:/usr/code# rustc --version | |
| rustc 1.32.0 (9fda7c223 2019-01-16) | |
| root@3a35b9c63a3d:/usr/code# cargo build --target armv7-linux-androideabi | |
| Updating git repository `https://github.com/cheme/heapsize.git` | |
| Updating crates.io index | |
| Updating git repository `https://github.com/paritytech/rust-secp256k1` | |
| Updating git repository `https://github.com/paritytech/app-dirs-rs` | |
| Updating git repository `https://github.com/paritytech/bn` | |
| Updating git repository `https://github.com/paritytech/jsonrpc.git` | |
| Updating git repository `https://github.com/paritytech/hidapi-rs` |
| extern crate web3; | |
| #[macro_use] | |
| extern crate hex_literal; | |
| use web3::futures::Future; | |
| use web3::types::*; | |
| fn main() { | |
| read_only(); | |
| account(); |
| call plug#begin('~/.vim/plugged') | |
| Plug 'editorconfig/editorconfig-vim' | |
| Plug 'ncm2/ncm2' | |
| Plug 'roxma/nvim-yarp' | |
| Plug 'ncm2/ncm2-racer' | |
| Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
| Plug 'scrooloose/nerdcommenter' | |
| Plug 'Chiel92/vim-autoformat' | |
| Plug 'vim-syntastic/syntastic' | |
| Plug 'rust-lang/rust.vim' |
| <?xml version="1.0" encoding="utf-8"?> | |
| <!-- File naming: <vendor>_<part/series name>_svd.xml --> | |
| <device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" noNamespaceSchemaLocation="CMSIS-SVD.xsd"> | |
| <vendor>Nordic Semiconductor</vendor> | |
| <vendorID>Nordic</vendorID> | |
| <name>nrf52</name> | |
| <series>nrf52</series> | |
| <version>1</version> | |
| <description>nRF52832 reference description for radio MCU with ARM 32-bit Cortex-M4 Microcontroller </description> | |
| <licenseText> |
| // Imagine I have an immutable struct here that must have the same type | |
| // but I want to have "compile-time" verified transitions between the states | |
| // with a "state enum" that hold different types | |
| #[derive(Debug)] | |
| struct Foo { | |
| state: Option<MyState>, | |
| } | |
| impl Foo { |
| # Makefile skeleton | |
| # | |
| # $@ - The name of the target file (the one before the colon) | |
| # $< - The name of the first (or only) prerequisite file (the first one after the colon) | |
| # $^ - The names of all the prerequisite files (space separated) | |
| # $* - The stem (the bit which matches the % wildcard in the rule definition. | |
| CC = gcc | |
| CFLAGS = -std=c99 | |
| CFLAGS += -Wall |