pub struct DepthDoseConfig {
pub bins_per_layer: usize,
pub refine: Option<InterfaceRefine>,
pub substrate_depth_m: f64,
}Expand description
The 1D depth-dose grid.
Fields§
§bins_per_layer: usizeUniform bins over the middle of each layer (the whole layer without refinement), at least 1.
refine: Option<InterfaceRefine>Optional refinement next to each interface and the front face.
substrate_depth_m: f64Depth binned in a semi-infinite last layer, m; ignored without one.
Trait Implementations§
Source§impl Clone for DepthDoseConfig
impl Clone for DepthDoseConfig
Source§fn clone(&self) -> DepthDoseConfig
fn clone(&self) -> DepthDoseConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DepthDoseConfig
Source§impl Debug for DepthDoseConfig
impl Debug for DepthDoseConfig
Source§impl<'de> Deserialize<'de> for DepthDoseConfig
impl<'de> Deserialize<'de> for DepthDoseConfig
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 DepthDoseConfig
impl PartialEq for DepthDoseConfig
Source§impl Serialize for DepthDoseConfig
impl Serialize for DepthDoseConfig
impl StructuralPartialEq for DepthDoseConfig
Auto Trait Implementations§
impl Freeze for DepthDoseConfig
impl RefUnwindSafe for DepthDoseConfig
impl Send for DepthDoseConfig
impl Sync for DepthDoseConfig
impl Unpin for DepthDoseConfig
impl UnsafeUnpin for DepthDoseConfig
impl UnwindSafe for DepthDoseConfig
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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