pub struct PreparedChunkSave {
pub pos: ChunkPos,
pub status: ChunkStatus,
pub persistent: PersistentChunk<'static>,
pub handled_runtime_entity_ids: Vec<i32>,
}Expand description
Prepared chunk data ready to be saved asynchronously.
Created by prepare_chunk_save during the holder’s snapshot-preparation phase.
Fields§
§pos: ChunkPosThe chunk position.
status: ChunkStatusThe highest persisted status captured with the chunk data.
persistent: PersistentChunk<'static>The serialized chunk data.
handled_runtime_entity_ids: Vec<i32>Runtime manager entity IDs that were either serialized or explicitly skipped.
Auto Trait Implementations§
impl Freeze for PreparedChunkSave
impl RefUnwindSafe for PreparedChunkSave
impl Send for PreparedChunkSave
impl Sync for PreparedChunkSave
impl Unpin for PreparedChunkSave
impl UnsafeUnpin for PreparedChunkSave
impl UnwindSafe for PreparedChunkSave
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>