Change to fix build error in ioreg

Addition of where clause to Rust.
Renamed Vector -> Slice
Added where_clause to other missing places
Merge pull request #138 from farcaller/fix-nightly

Fixes for nightly fallout

Reviewed-by: farcaller
Fix getters for register with only wo fields
ioreg: No need to read from write-only registers
ioreg/parser: Nightly fallout
platformtree: Prefer indexing to _.get()
Allow registers to have non-'static lifetime
ioreg: Remove 'static from documentation example
Zinc now depends on shiny
ioreg: Add simple testcases
Merge pull request #145 from bgamari/ioreg-write-only

ioreg: write-only register fixes
Merge pull request #142 from bgamari/master

Nightly fallout
Merge pull request #128 from bgamari/ioreg-test

Add rudimentary tests for ioreg
ioreg::setter: Make documentation consistent with others
ioreg::parser: Rework doc comments

Add support for inner and trailing doc comments.
Merge pull request #135 from bgamari/ioreg-docs

ioreg: Extend doc comment syntax
Export zinc::std for now

As demonstrated in #146 this is sometimes useful even outside of the
`zinc` crate.
ioreg/test: Add test for #140

Write-only registers shouldn't be read from.

Also remove parentheses from test names as this upsets the snake-case
lint.