pub enum MiniArenaConfig {
NoMiniArena,
XYGrid(XYGridConfig),
}Expand description
Configuration defining potential mini arenas.
Variants§
NoMiniArena
No mini arena is in use.
XYGrid(XYGridConfig)
A 2D grid arranged along the X and Y axes.
Implementations§
Source§impl MiniArenaConfig
impl MiniArenaConfig
Sourcepub fn iter_locators(&self) -> impl Iterator<Item = MiniArenaLocator> + use<>
pub fn iter_locators(&self) -> impl Iterator<Item = MiniArenaLocator> + use<>
Iterate over all mini arena locators in this configuration.
Trait Implementations§
Source§impl Clone for MiniArenaConfig
impl Clone for MiniArenaConfig
Source§fn clone(&self) -> MiniArenaConfig
fn clone(&self) -> MiniArenaConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MiniArenaConfig
impl Debug for MiniArenaConfig
Source§impl Default for MiniArenaConfig
impl Default for MiniArenaConfig
Source§fn default() -> MiniArenaConfig
fn default() -> MiniArenaConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MiniArenaConfig
impl<'de> Deserialize<'de> for MiniArenaConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MiniArenaConfig
impl PartialEq for MiniArenaConfig
Source§impl Serialize for MiniArenaConfig
impl Serialize for MiniArenaConfig
impl StructuralPartialEq for MiniArenaConfig
Auto Trait Implementations§
impl Freeze for MiniArenaConfig
impl RefUnwindSafe for MiniArenaConfig
impl Send for MiniArenaConfig
impl Sync for MiniArenaConfig
impl Unpin for MiniArenaConfig
impl UnsafeUnpin for MiniArenaConfig
impl UnwindSafe for MiniArenaConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Preferences for Twhere
T: Serialize + DeserializeOwned,
impl<T> Preferences for Twhere
T: Serialize + DeserializeOwned,
Source§fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
fn save<S>(&self, app: &AppInfo, key: S) -> Result<(), PreferencesError>
Saves the current state of this object. Implementation is platform-dependent, but the data
will be local to the active user. Read more
Source§fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
fn load<S>(app: &AppInfo, key: S) -> Result<T, PreferencesError>
Loads this object’s state from previously saved user data with the same
key. This is
an instance method which completely overwrites the object’s state with the serialized
data. Thus, it is recommended that you call this method immediately after instantiating
the preferences object. Read more