summaryrefslogtreecommitdiff
path: root/lib/core/c++/rar.hpp
blob: dc2b61ca3c5b2be56d0efb9d830aeb4bf8f81b9c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include "common.hpp"

namespace kel {
namespace lbm {
saw::error_or<void> run_and_record(int argc, char** argv){
	using RarGit = Struct<
		Member<String, "commit">,
		Member<String, "origin">
	>;
	using RarCommand = Struct<
		Member<String, "command">,
		Member<Array<String>, "arguments">
	>;
	using Rar = Struct<
		Member<Array<RarCommand>, "commands">,
		Member<UInt64, "runtime_ns">,
		Member<RarGit, "git">
	>;

	return saw::make_void();
}
}
}