[−][src]Struct starstruck::Starstruck
The main struct used when writing a starstruck application.
Methods
impl<'a, S: State, A: GpuAllocator> Starstruck<S, A, Backend, Device, Instance>
[src]
pub fn run(self) -> Result<(), Error>
[src]
Starts starstruck and enters the render loop
Observer that this will consume the thread
Errors
Result might contain an error if something went wrong during the render loop
Examples
use starstruck::StarstruckBuilder; let starstruck = StarstruckBuilder::new().init()?; // starstruck.run()?; <- This will consume the thread
Trait Implementations
impl<S: State, A: GpuAllocator<B, D>, B: Backend, D: Device<B>, I: Instance<Backend = B>> Debug for Starstruck<S, A, B, D, I>
[src]
Auto Trait Implementations
impl<S, A, B = Backend, D = Device, I = Instance> !Send for Starstruck<S, A, B, D, I>
impl<S, A, B = Backend, D = Device, I = Instance> !Sync for Starstruck<S, A, B, D, I>
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Supports for T
[src]
impl<T> Erased for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.