[−][src]Struct tray_rust::exec::distrib::worker::Worker
A worker process for distributed rendering. Accepts instructions from the master process telling it what to render, after each frame is finished results are sent back to the master and the next frame is started. Once all frames are finished the worker exits
Fields
render_target: RenderTarget
Render target the worker will write the current frame too
scene: Scene
config: Config
Methods
impl Worker
[src]
pub fn listen_for_master(num_threads: u32) -> Worker
[src]
Listen on the worker PORT
for the master to contact us
and send us instructions about the scene we should render and
what parts of it we've been assigned
pub fn send_results(&mut self)
[src]
Send our blocks back to the master
Auto Trait Implementations
impl Send for Worker
impl Sync for Worker
impl Unpin for Worker
impl !UnwindSafe for Worker
impl !RefUnwindSafe for Worker
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> 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, U> TryInto<U> 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,