pub struct RenderSegment {
pub segment: Segment,
pub seed: u64,
pub rendered: bool,
pub error: Option<RendererError>,
}
Expand description
Wraps a Segment
with additional render-related information.
Fields§
§segment: Segment
The wrapped Segment
.
seed: u64
Seed used for CompositionContext
rng when this segment is rendered.
rendered: bool
Initially false
, becoming true
only after this segment has been successfully rendered.
error: Option<RendererError>
Stores the latest encountered RendererError
for debugging.
Trait Implementations§
Source§impl Debug for RenderSegment
impl Debug for RenderSegment
Source§impl<'de> Deserialize<'de> for RenderSegment
impl<'de> Deserialize<'de> for RenderSegment
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RenderSegment, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RenderSegment, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RenderSegment
impl Serialize for RenderSegment
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for RenderSegment
impl !RefUnwindSafe for RenderSegment
impl !Send for RenderSegment
impl !Sync for RenderSegment
impl Unpin for RenderSegment
impl !UnwindSafe for RenderSegment
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