I'm having some trouble with the borrow checker. I want to do this:
for entry in WalkDir::new(".")
.into_iter()
.filter_map(|e| e.ok())
.map(|e| e.path().parent().unwrap())
{}
@-moz-document domain("githubusercontent.com"), regexp("^https?://((gist|guides|help|raw|status|developer)\\.)?github\\.com((?!generated_pages/preview).)*$") { | |
/*! Github Dark Theme v1.17.33 (2017-06-19) *//* | |
* https://github.com/StylishThemes/GitHub-Dark | |
* http://userstyles.org/styles/37035 | |
* License: https://creativecommons.org/licenses/by-sa/4.0/ | |
*/ | |
/* AGENT_SHEET */ | |
body { | |
background-color: #222 !important; | |
background-image: none !important; |
@-moz-document domain("serverfault.com"), domain("superuser.com"), domain("stackapps.com"), domain("mathoverflow.net"), domain("askubuntu.com"), regexp("^https?://((chat|meta|es|ja|pt|ru)\\.)*stackoverflow\\.com.*"), regexp("^https?://((?!(www|area51|gaming)).*\\.)?stackexchange\\.com.*") { | |
/*************************************************************** | |
Stack Overflow Dark v2.10.3 (2017-06-15) | |
https://github.com/StylishThemes/StackOverflow-Dark | |
http://userstyles.org/styles/35345 | |
** Will apply to almost all Stack Exchange Sites ** | |
Except: | |
* Area 51 (area51.stackexchange.com) | |
* Gaming (gaming.stackexchange.com) |
#include <algorithm> | |
#include <chrono> | |
#include <iostream> | |
#include <numeric> | |
#include <sstream> | |
#include <string> | |
#include <vector> | |
#define FWD(...) ::std::forward<decltype(__VA_ARGS__)>(__VA_ARGS__) |
#include <iostream> | |
#include <vector> | |
#include <tuple> | |
namespace foo | |
{ | |
template <typename T> | |
struct print final | |
{ | |
const T& _x; |
I'm having some trouble with the borrow checker. I want to do this:
for entry in WalkDir::new(".")
.into_iter()
.filter_map(|e| e.ok())
.map(|e| e.path().parent().unwrap())
{}
./typesafevariant3.cpp:13:43: error: no member named 'bar' in 'type_safe::nullvar_t' | |
auto operator()(T x) const { return x.bar(); } | |
~ ^ | |
/usr/local/include/type_safe/visitor.hpp:180:29: note: in instantiation of function template | |
specialization 'visitor::operator()<type_safe::nullvar_t>' requested here | |
-> decltype(std::forward<Visitor>(visitor)(std::forward<Args>(args)...)) | |
^ | |
/usr/local/include/type_safe/visitor.hpp:194:29: note: while substituting deduced template arguments | |
into function template 'call_impl' [with Args = <const type_safe::nullvar_t &>] | |
-> decltype(call_impl(0, std::forward<Visitor>(visitor), |
#include <functional> | |
#include <type_safe/variant.hpp> | |
#include <type_safe/visitor.hpp> | |
#include <utility> | |
#define FWD(...) ::std::forward<decltype(__VA_ARGS__)>(__VA_ARGS__) | |
template <typename... Ts> | |
struct overload_set : Ts... | |
{ |
#include <type_traits> | |
#include <utility> | |
#include <iostream> | |
#include <tuple> | |
#include <cassert> | |
using namespace std; | |
template <typename... Ts> | |
struct overloader : Ts... |
// Expressive Pi | |
// ------------- | |
// | |
// Fluent C++ Blog Post: The Pi Day Challenge for Expressive Code | |
// http://www.fluentcpp.com/2017/03/02/the-pi-day-challenge-for-expressive-code-in-c/ | |
// | |
// Author: William Killian | |
// Email: [email protected] | |
// Github: http://www.github.com/willkill07 | |
// Website: https://www.eecis.udel.edu/~wkillian |
#define assume(cond) do { if (!(cond)) __builtin_unreachable(); } while (0) | |
int func(int x){ | |
assume(x >=0 && x <= 10); | |
if ( x > 11 ){ | |
return 2; |