pub struct MachineDesign { /* private fields */ }Expand description
Machine design
Implementations§
Source§impl MachineDesign
impl MachineDesign
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), EngineeringError>
Sourcepub fn component_design(&self) -> &ComponentDesign
pub fn component_design(&self) -> &ComponentDesign
Borrow the component-design sub-component.
Sourcepub fn component_design_mut(&mut self) -> &mut ComponentDesign
pub fn component_design_mut(&mut self) -> &mut ComponentDesign
Mutably borrow the component-design sub-component.
Sourcepub fn assembly_design(&self) -> &AssemblyDesign
pub fn assembly_design(&self) -> &AssemblyDesign
Borrow the assembly-design sub-component.
Sourcepub fn assembly_design_mut(&mut self) -> &mut AssemblyDesign
pub fn assembly_design_mut(&mut self) -> &mut AssemblyDesign
Mutably borrow the assembly-design sub-component.
Sourcepub fn tolerance_analysis(&self) -> &ToleranceAnalysis
pub fn tolerance_analysis(&self) -> &ToleranceAnalysis
Borrow the tolerance-analysis sub-component.
Sourcepub fn tolerance_analysis_mut(&mut self) -> &mut ToleranceAnalysis
pub fn tolerance_analysis_mut(&mut self) -> &mut ToleranceAnalysis
Mutably borrow the tolerance-analysis sub-component.
Auto Trait Implementations§
impl Freeze for MachineDesign
impl RefUnwindSafe for MachineDesign
impl Send for MachineDesign
impl Sync for MachineDesign
impl Unpin for MachineDesign
impl UnsafeUnpin for MachineDesign
impl UnwindSafe for MachineDesign
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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