pub struct PercolationConfig {
pub fill_probability: f64,
pub keep_largest: bool,
}Expand description
Configuration for percolation-based generation.
Fields§
§fill_probability: f64Probability of each cell being floor. Default: 0.45.
keep_largest: boolKeep only the largest connected region. Default: true.
Trait Implementations§
Source§impl Clone for PercolationConfig
impl Clone for PercolationConfig
Source§fn clone(&self) -> PercolationConfig
fn clone(&self) -> PercolationConfig
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 PercolationConfig
impl Debug for PercolationConfig
Source§impl Default for PercolationConfig
impl Default for PercolationConfig
Source§impl<'de> Deserialize<'de> for PercolationConfig
impl<'de> Deserialize<'de> for PercolationConfig
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
Auto Trait Implementations§
impl Freeze for PercolationConfig
impl RefUnwindSafe for PercolationConfig
impl Send for PercolationConfig
impl Sync for PercolationConfig
impl Unpin for PercolationConfig
impl UnwindSafe for PercolationConfig
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