robot-rust 0.2.0

The robot-rust project, bindings for wpilib, ctre, and rev in rust.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <string>

namespace chooser {

struct ChooserHandle;

ChooserHandle* chooser_create();
void chooser_destroy(ChooserHandle* chooser);

void chooser_set_default(ChooserHandle* chooser, const std::string name);
void chooser_add_option(ChooserHandle* chooser, const std::string name);
void chooser_publish(ChooserHandle* chooser, const std::string dashboard_key);

std::string chooser_get_selected(ChooserHandle* chooser);

}  // chooser