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())
{}
#include <type_traits> | |
#include <utility> | |
#ifdef __clang__ | |
namespace std | |
{ | |
template <typename T, typename... Ts> | |
using is_invocable = std::is_callable<T(Ts...)>; | |
} | |
#endif |
// generated with `unosolo` | |
// https://github.com/SuperV1234/unosolo | |
#pragma once | |
#include <utility> | |
#ifndef FWD |
// generated with `unosolo` | |
// https://github.com/SuperV1234/unosolo | |
#pragma once | |
#include <utility> | |
#ifndef FWD |
// generated with `unosolo` | |
// https://github.com/SuperV1234/unosolo | |
#pragma once | |
#include <utility> | |
#ifndef FWD |
@-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), |