pub struct BoundaryConfig {
pub floor: SurfaceConfig,
pub ceiling: SurfaceConfig,
pub walls: SurfaceConfig,
pub front_wall: Option<SurfaceConfig>,
pub back_wall: Option<SurfaceConfig>,
pub left_wall: Option<SurfaceConfig>,
pub right_wall: Option<SurfaceConfig>,
}Expand description
Boundary conditions configuration
Fields§
§floor: SurfaceConfigFloor boundary condition
ceiling: SurfaceConfigCeiling boundary condition
walls: SurfaceConfigDefault condition for all vertical walls
front_wall: Option<SurfaceConfig>Override for front wall (y=0)
back_wall: Option<SurfaceConfig>Override for back wall (y=depth)
left_wall: Option<SurfaceConfig>Override for left wall (x=0)
right_wall: Option<SurfaceConfig>Override for right wall (x=width)
Trait Implementations§
Source§impl Clone for BoundaryConfig
impl Clone for BoundaryConfig
Source§fn clone(&self) -> BoundaryConfig
fn clone(&self) -> BoundaryConfig
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 BoundaryConfig
impl Debug for BoundaryConfig
Source§impl Default for BoundaryConfig
impl Default for BoundaryConfig
Source§fn default() -> BoundaryConfig
fn default() -> BoundaryConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BoundaryConfig
impl<'de> Deserialize<'de> for BoundaryConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoundaryConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<BoundaryConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for BoundaryConfig
impl Serialize for BoundaryConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for BoundaryConfig
impl RefUnwindSafe for BoundaryConfig
impl Send for BoundaryConfig
impl Sync for BoundaryConfig
impl Unpin for BoundaryConfig
impl UnsafeUnpin for BoundaryConfig
impl UnwindSafe for BoundaryConfig
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> 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 more