Struct wfc::RunOwn [−][src]
pub struct RunOwn<'a, W: Wrap = WrapXY, F: ForbidPattern = ForbidNothing> { /* fields omitted */ }
Expand description
Represents a running instance of wfc which allocates and owns its resources
Implementations
pub fn new_forbid<R: Rng>(
output_size: Size,
global_stats: &'a GlobalStats,
forbid: F,
rng: &mut R
) -> Self
pub fn new_wrap_forbid<R: Rng>(
output_size: Size,
global_stats: &'a GlobalStats,
wrap: W,
forbid: F,
rng: &mut R
) -> Self
Trait Implementations
Auto Trait Implementations
impl<'a, W, F> RefUnwindSafe for RunOwn<'a, W, F> where
F: RefUnwindSafe,
W: RefUnwindSafe,
impl<'a, W, F> UnwindSafe for RunOwn<'a, W, F> where
F: UnwindSafe,
W: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V