Skip to content

Instantly share code, notes, and snippets.

View andoriyu's full-sized avatar
🏠
Working from home

Andrey Snow andoriyu

🏠
Working from home
View GitHub Profile
impl Handler<ExecuteTask> for TaskManager {
type Result = ResponseActFuture<Self, Result<(), String>>;
fn handle(&mut self, msg: ExecuteTask, ctx: &mut Context<Self>) -> Self::Result {
let zfs_addr = self.zfs_manager.clone();
let maybe_task = self.tasks.get(msg.0.as_str()).cloned();
let logger = self.logger.clone();
Box::pin(
async move {
if let Some(task) = maybe_task {
Checking uclicious-example v0.1.0 (/usr/home/andoriyu/dev/github.com/andoriyu/uclicious/uclicious-example)
error[E0277]: the trait bound `std::path::PathBuf: std::convert::From<uclicious::raw::object::ObjectRef>` is not satisfied
--> uclicious-example/src/main.rs:5:16
|
5 | #[derive(Debug,Uclicious)]
| ^^^^^^^^^ the trait `std::convert::From<uclicious::raw::object::ObjectRef>` is not implemented for `std::path::PathBuf`
|
= help: the following implementations were found:
<std::path::PathBuf as std::convert::From<&T>>
<std::path::PathBuf as std::convert::From<std::borrow::Cow<'a, std::path::Path>>>
pub struct Connection {
#[ucl(default = "420")]
port: i64,
}
#[automatically_derived]
#[allow(unused_qualifications)]
impl ::core::fmt::Debug for Connection {
fn fmt(&self, f: &mut ::core::fmt::Formatter) -> ::core::fmt::Result {
match *self {
Connection {
=>> Building databases/mysql80-client
build started at Mon Mar 9 17:52:53 PDT 2020
port directory: /usr/ports/databases/mysql80-client
package name: mysql80-client-8.0.19_1
building for: FreeBSD live-system-nimble-job-02 12.1-RELEASE-p2 FreeBSD 12.1-RELEASE-p2 1201000 amd64
maintained by: [email protected]
Makefile ident: $FreeBSD: head/databases/mysql80-client/Makefile 523788 2020-01-22 05:53:20Z sunpoet $
Poudriere version: 3.3.99.20191210
Host OSVERSION: 1201000
Jail OSVERSION: 1201000
{
let reference = &mut array;
// segfault
let iter: IterMut = reference.into_iter();
let ints: Vec<i64> = iter.map(|obj| obj.as_i64().unwrap()).collect();
// no segfault
let iter: IterMut = reference.into_iter();
iter.for_each(|obj| { dbg!(obj.as_i64().unwrap()); });
pub struct NvList {
ptr: *mut sys::nvlist_t,
}
pub struct NvPair {
ptr: *mut sys::nvpair_t,
}
impl NvPair {
pub unsafe fn from_ptr(ptr: *mut sys::nvpair_t) -> NvPair {
@andoriyu
andoriyu / doesnt
Last active September 8, 2019 01:51
fn list_filesystems<N: Into<PathBuf>>(&self, pool: N) -> Result<impl Iterator<Item = PathBuf> {
let mut z = self.zfs_mute();
z.args(&["list", "-t", "filesystem", "-o", "name", "-Hpr"]);
z.arg(pool.into().as_os_str());
debug!(self.logger, "executing"; "cmd" => format_args!("{:?}", z));
let out = z.output()?;
if out.status.success() {
let stdout = String::from_utf8_lossy(&out.stdout);
ZfsParser::parse(Rule::datasets, &stdout)
.map(|mut pairs| {
build started at Sun Aug 11 23:12:18 PDT 2019
port directory: /usr/ports/java/intellij-ultimate
package name: intellij-ultimate-2019.2
building for: FreeBSD freebsd_12_0-amd64-default 12.0-RELEASE-p9 FreeBSD 12.0-RELEASE-p9 amd64
maintained by: [email protected]
Makefile ident: $FreeBSD: head/java/intellij-ultimate/Makefile 500488 2019-04-30 13:25:43Z ale $
Poudriere version: 3.3.99.20190803
Host OSVERSION: 1200514
Jail OSVERSION: 1200086
Job Id:

Keybase proof

I hereby claim:

  • I am andoriyu on github.
  • I am andoriyu (https://keybase.io/andoriyu) on keybase.
  • I have a public key whose fingerprint is 6AD8 7C3E CD9A 39EA 865F 5100 5E18 30E0 6461 15FA

To claim this, I am signing this object:

#! /bin/sh
bspc config border_width 0
bspc config window_gap 3
bspc config split_ratio 0.52
bspc config borderless_monocle true
bspc config gapless_monocle true
bspc config click_to_focus button1
bspc config pointer_mod mod4
bspc config pointer_action1 move
bspc config pointer_action2 resize_side