pub struct Builder { /* private fields */ }Expand description
Builds a Runtime with custom configuration values.
§Examples
use kioto::runtime;
fn main() {
let runtime = runtime::Builder::new()
.build()
.unwrap();
// use runtime
}Implementations§
Source§impl Builder
impl Builder
Sourcepub fn new() -> Builder
pub fn new() -> Builder
Create a new builder.
§Examples
use kioto::runtime;
fn main() {
let builder = runtime::Builder::new();
}Examples found in repository?
examples/snake.rs (line 143)
141fn main() {
142 let state_cell = RefCell::new(State::new());
143 let mut runtime = Builder::new()
144 .title("Snake")
145 .enable_video()
146 .build()
147 .unwrap();
148
149 runtime.run_with(|_runtime| {
150 let mut state = state_cell.borrow_mut();
151 state.tick();
152
153 Ok(())
154 }).unwrap();
155}Sourcepub fn title<T>(&mut self, title: T) -> &mut Builder
pub fn title<T>(&mut self, title: T) -> &mut Builder
Sets the title of the runtime.
§Examples
use kioto::runtime;
fn main() {
let mut runtime = runtime::Builder::new()
.title("Hello, world!")
.build()
.unwrap();
}Examples found in repository?
examples/snake.rs (line 144)
141fn main() {
142 let state_cell = RefCell::new(State::new());
143 let mut runtime = Builder::new()
144 .title("Snake")
145 .enable_video()
146 .build()
147 .unwrap();
148
149 runtime.run_with(|_runtime| {
150 let mut state = state_cell.borrow_mut();
151 state.tick();
152
153 Ok(())
154 }).unwrap();
155}Sourcepub fn enable_video(&mut self) -> &mut Builder
pub fn enable_video(&mut self) -> &mut Builder
Enable the video driver.
§Examples
use kioto::runtime;
fn main() {
let mut runtime = runtime::Builder::new()
.enable_video()
.build()
.unwrap();
}Examples found in repository?
examples/snake.rs (line 145)
141fn main() {
142 let state_cell = RefCell::new(State::new());
143 let mut runtime = Builder::new()
144 .title("Snake")
145 .enable_video()
146 .build()
147 .unwrap();
148
149 runtime.run_with(|_runtime| {
150 let mut state = state_cell.borrow_mut();
151 state.tick();
152
153 Ok(())
154 }).unwrap();
155}Sourcepub fn build(&mut self) -> Result<Runtime>
pub fn build(&mut self) -> Result<Runtime>
Build a new runtime
§Examples
use kioto::runtime;
fn main() {
let runtime = runtime::Builder::new()
.build()
.unwrap();
}Examples found in repository?
examples/snake.rs (line 146)
141fn main() {
142 let state_cell = RefCell::new(State::new());
143 let mut runtime = Builder::new()
144 .title("Snake")
145 .enable_video()
146 .build()
147 .unwrap();
148
149 runtime.run_with(|_runtime| {
150 let mut state = state_cell.borrow_mut();
151 state.tick();
152
153 Ok(())
154 }).unwrap();
155}Auto Trait Implementations§
impl Freeze for Builder
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnsafeUnpin for Builder
impl UnwindSafe for Builder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more