pub enum PersistentOceanMonumentChildPieceKind {
EntryRoom {
room: PersistentOceanMonumentRoomData,
},
CoreRoom,
DoubleXRoom {
west: PersistentOceanMonumentRoomData,
east: PersistentOceanMonumentRoomData,
},
DoubleXYRoom {
west: PersistentOceanMonumentRoomData,
east: PersistentOceanMonumentRoomData,
west_up: PersistentOceanMonumentRoomData,
east_up: PersistentOceanMonumentRoomData,
},
DoubleYRoom {
room: PersistentOceanMonumentRoomData,
above: PersistentOceanMonumentRoomData,
},
DoubleYZRoom {
south: PersistentOceanMonumentRoomData,
north: PersistentOceanMonumentRoomData,
south_up: PersistentOceanMonumentRoomData,
north_up: PersistentOceanMonumentRoomData,
},
DoubleZRoom {
south: PersistentOceanMonumentRoomData,
north: PersistentOceanMonumentRoomData,
},
SimpleRoom {
room: PersistentOceanMonumentRoomData,
main_design: i32,
},
SimpleTopRoom {
room: PersistentOceanMonumentRoomData,
},
WingRoom {
main_design: i32,
},
Penthouse,
}Expand description
Persisted ocean monument child piece variant.
Variants§
EntryRoom
OceanMonumentEntryRoom.
Fields
§
room: PersistentOceanMonumentRoomDataSource room snapshot.
CoreRoom
OceanMonumentCoreRoom.
DoubleXRoom
OceanMonumentDoubleXRoom.
Fields
§
west: PersistentOceanMonumentRoomDataWestern room snapshot.
§
east: PersistentOceanMonumentRoomDataEastern room snapshot.
DoubleXYRoom
OceanMonumentDoubleXYRoom.
Fields
§
west: PersistentOceanMonumentRoomDataLower western room.
§
east: PersistentOceanMonumentRoomDataLower eastern room.
§
west_up: PersistentOceanMonumentRoomDataUpper western room.
§
east_up: PersistentOceanMonumentRoomDataUpper eastern room.
DoubleYRoom
OceanMonumentDoubleYRoom.
Fields
§
room: PersistentOceanMonumentRoomDataLower room.
§
above: PersistentOceanMonumentRoomDataUpper room.
DoubleYZRoom
OceanMonumentDoubleYZRoom.
Fields
§
south: PersistentOceanMonumentRoomDataSouthern lower room.
§
north: PersistentOceanMonumentRoomDataNorthern lower room.
§
south_up: PersistentOceanMonumentRoomDataSouthern upper room.
§
north_up: PersistentOceanMonumentRoomDataNorthern upper room.
DoubleZRoom
OceanMonumentDoubleZRoom.
Fields
§
south: PersistentOceanMonumentRoomDataSouthern room.
§
north: PersistentOceanMonumentRoomDataNorthern room.
SimpleRoom
OceanMonumentSimpleRoom.
SimpleTopRoom
OceanMonumentSimpleTopRoom.
Fields
§
room: PersistentOceanMonumentRoomDataRoom snapshot.
WingRoom
OceanMonumentWingRoom.
Penthouse
OceanMonumentPenthouse.
Trait Implementations§
Source§impl<'de, __WincodeConfig: Config> SchemaRead<'de, __WincodeConfig> for PersistentOceanMonumentChildPieceKind
impl<'de, __WincodeConfig: Config> SchemaRead<'de, __WincodeConfig> for PersistentOceanMonumentChildPieceKind
type Dst = PersistentOceanMonumentChildPieceKind
Source§fn read(
reader: impl Reader<'de>,
dst: &mut MaybeUninit<Self::Dst>,
) -> ReadResult<()>
fn read( reader: impl Reader<'de>, dst: &mut MaybeUninit<Self::Dst>, ) -> ReadResult<()>
Auto Trait Implementations§
impl Freeze for PersistentOceanMonumentChildPieceKind
impl RefUnwindSafe for PersistentOceanMonumentChildPieceKind
impl Send for PersistentOceanMonumentChildPieceKind
impl Sync for PersistentOceanMonumentChildPieceKind
impl Unpin for PersistentOceanMonumentChildPieceKind
impl UnsafeUnpin for PersistentOceanMonumentChildPieceKind
impl UnwindSafe for PersistentOceanMonumentChildPieceKind
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<'de, T, C> Deserialize<'de, C> for Twhere
C: Config,
T: SchemaRead<'de, C>,
impl<'de, T, C> Deserialize<'de, C> for Twhere
C: Config,
T: SchemaRead<'de, C>,
§fn deserialize(src: &'de [u8], config: C) -> Result<Self::Dst, ReadError>
fn deserialize(src: &'de [u8], config: C) -> Result<Self::Dst, ReadError>
Deserialize the input bytes into a new
Self::Dst.§fn deserialize_into(
src: &'de [u8],
dst: &mut MaybeUninit<Self::Dst>,
config: C,
) -> Result<(), ReadError>
fn deserialize_into( src: &'de [u8], dst: &mut MaybeUninit<Self::Dst>, config: C, ) -> Result<(), ReadError>
Deserialize the input bytes into
dst.§impl<'de, T> Deserialize<'de> for Twhere
T: SchemaRead<'de, Configuration>,
impl<'de, T> Deserialize<'de> for Twhere
T: SchemaRead<'de, Configuration>,
§fn deserialize(src: &'de [u8]) -> Result<Self::Dst, ReadError>
fn deserialize(src: &'de [u8]) -> Result<Self::Dst, ReadError>
Deserialize the input
src bytes into a new Self::Dst.§fn deserialize_into(
src: &'de [u8],
dst: &mut MaybeUninit<Self::Dst>,
) -> Result<(), ReadError>
fn deserialize_into( src: &'de [u8], dst: &mut MaybeUninit<Self::Dst>, ) -> Result<(), ReadError>
Deserialize the input
src bytes into dst.§impl<T> DeserializeOwned for Twhere
T: SchemaReadOwned<Configuration>,
impl<T> DeserializeOwned for Twhere
T: SchemaReadOwned<Configuration>,
§fn deserialize_from<'de>(src: impl Reader<'de>) -> Result<Self::Dst, ReadError>
fn deserialize_from<'de>(src: impl Reader<'de>) -> Result<Self::Dst, ReadError>
Deserialize from the given [
Reader] into a new Self::Dst.§fn deserialize_from_into<'de>(
src: impl Reader<'de>,
dst: &mut MaybeUninit<Self::Dst>,
) -> Result<(), ReadError>
fn deserialize_from_into<'de>( src: impl Reader<'de>, dst: &mut MaybeUninit<Self::Dst>, ) -> Result<(), ReadError>
Deserialize from the given [
Reader] into dst.§impl<T, C> DeserializeOwned<C> for Twhere
C: Config,
T: SchemaReadOwned<C>,
impl<T, C> DeserializeOwned<C> for Twhere
C: Config,
T: SchemaReadOwned<C>,
§fn deserialize_from<'de>(src: impl Reader<'de>) -> Result<Self::Dst, ReadError>
fn deserialize_from<'de>(src: impl Reader<'de>) -> Result<Self::Dst, ReadError>
Deserialize from the given [
Reader] into a new Self::Dst.§fn deserialize_from_into<'de>(
src: impl Reader<'de>,
dst: &mut MaybeUninit<Self::Dst>,
) -> Result<(), ReadError>
fn deserialize_from_into<'de>( src: impl Reader<'de>, dst: &mut MaybeUninit<Self::Dst>, ) -> Result<(), ReadError>
Deserialize from the given [
Reader] into dst.§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<>>§impl<T> Pointable for T
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T, C> SchemaReadOwned<C> for Twhere
C: ConfigCore,
T: for<'de> SchemaRead<'de, C>,
§impl<T> Serialize for Twhere
T: SchemaWrite<Configuration> + ?Sized,
impl<T> Serialize for Twhere
T: SchemaWrite<Configuration> + ?Sized,
§fn serialize(src: &Self::Src) -> Result<Vec<u8>, WriteError>
fn serialize(src: &Self::Src) -> Result<Vec<u8>, WriteError>
Serialize a serializable type into a
Vec of bytes.§fn serialize_into(dst: impl Writer, src: &Self::Src) -> Result<(), WriteError>
fn serialize_into(dst: impl Writer, src: &Self::Src) -> Result<(), WriteError>
Serialize a serializable type into the given byte buffer.
§fn serialized_size(src: &Self::Src) -> Result<u64, WriteError>
fn serialized_size(src: &Self::Src) -> Result<u64, WriteError>
Get the size in bytes of the type when serialized.
§impl<T, C> Serialize<C> for Twhere
C: Config,
T: SchemaWrite<C> + ?Sized,
impl<T, C> Serialize<C> for Twhere
C: Config,
T: SchemaWrite<C> + ?Sized,
§fn serialize(src: &Self::Src, config: C) -> Result<Vec<u8>, WriteError>
fn serialize(src: &Self::Src, config: C) -> Result<Vec<u8>, WriteError>
Serialize a serializable type into a
Vec of bytes.§fn serialize_into(
dst: impl Writer,
src: &Self::Src,
config: C,
) -> Result<(), WriteError>
fn serialize_into( dst: impl Writer, src: &Self::Src, config: C, ) -> Result<(), WriteError>
Serialize a serializable type into the given [
Writer].§fn serialized_size(src: &Self::Src, config: C) -> Result<u64, WriteError>
fn serialized_size(src: &Self::Src, config: C) -> Result<u64, WriteError>
Get the size in bytes of the type when serialized.