(inconsistencies or issues in bold)
std::fmt::Error
:- is a (marker) struct
- does implement PartialEq (among other traits)
- does not implement a kind() method
- does not define ErrorKind variants
extern crate libc; | |
use std::collections::HashMap; | |
use std::any::TypeId; | |
use std::string::ToString; | |
use std::any::Any; | |
use std::io::{self, Write}; | |
use libc::{EXIT_SUCCESS, EXIT_FAILURE}; | |
type Result<T> = std::result::Result<T, Box<std::error::Error>>; |
// Project the generics out into an HList | |
pub trait Unapply { | |
type Out: ty::Tm<ty::List<ty::Star>> + HList; | |
} | |
// Reapply the type to a fresh set of generics | |
pub trait Reapply<Args: ty::Tm<ty::List<ty::Star>>> | |
: Unapply | |
{ | |
type Out: Unapply<Out = Args>; |
extern crate libc; | |
use libc::{EXIT_FAILURE, EXIT_SUCCESS}; | |
use std::io::{self, Write}; | |
#[derive(Debug, PartialEq, PartialOrd, Copy, Clone)] | |
pub enum Error { | |
Foo(f64), | |
Bar, | |
} |
//Index impl | |
pub fn main() { | |
let mut my_vec = vec![3, 2, 1]; | |
for _ in 0..my_vec.len() { | |
for i in 0..my_vec.len() - 1 { | |
if my_vec[i] > my_vec[i + 1] { | |
let tmp = my_vec[i]; | |
my_vec[i] = my_vec[i + 1]; | |
my_vec[i + 1] = tmp; | |
} |
[brad@socrates:~]$ systemctl status libvirtd | |
● libvirtd.service - Libvirt Virtual Machine Management Daemon | |
Loaded: loaded (/nix/store/4lm6pa4wpxj37xvmd2dgjyma9n3dy9s9-libvirt-3.1.0/lib/systemd/system/libvirtd.service; en | |
Drop-In: /nix/store/kfz1xpchffc15w1926c3ffkzjqql7z8q-system-units/libvirtd.service.d | |
└─overrides.conf | |
Active: active (running) since Sat 2017-09-09 10:18:53 PDT; 1h 1min ago | |
Docs: man:libvirtd(8) | |
http://libvirt.org | |
Main PID: 1359 (.libvirtd-wrapp) | |
Tasks: 18 (limit: 19660) |
//------------- | |
// Build attept | |
//------------- | |
Socrates:vulkano_test bRad$ cargo test | |
Compiling vulkano_test v0.1.0 (file:///Users/bRad/Development/he/experiments/vulkano_test) | |
warning: unused `#[macro_use]` import | |
--> src/lib.rs:8:1 | |
| | |
8 | #[macro_use] extern crate vulkano; |
module foo; | |
syntax rx, html; | |
use bar.baz.(a,b,c); | |
type nat = int : positive(*); | |
type natvec1 = vec[nat]; | |
type natvec2 = vec[int : positive(*)]; | |
pred bounded1(int a, int b, int c) = le(a,b), lt(b,c); |
// Enter your code here | |
use std::str::FromStr; | |
const ERR_READ: &'static str = "Read Error"; | |
const ERR_INPUT_INVALID: &'static str = "Invalid Input Error"; | |
const ERR_MATRIX_EMPTY: &'static str = "Unexpected Empty Matrix Error"; | |
fn readln() -> String { | |
let mut buffer = String::new(); | |
std::io::stdin().read_line(&mut buffer).ok().expect(ERR_READ); |
extern crate owned_chars | |
use std::str::Chars; | |
use owned_chars::{OwnedChars, OwnedCharsExt}; | |
... | |
#[derive(Debug)] | |
pub struct Iter<'a> { | |
iter: Chars<'a>, |