Struct kimchi_msm::circuit_design::composition::ComposedMPrism
source · pub struct ComposedMPrism<LHS, RHS> { /* private fields */ }
Implementations§
source§impl<LHS, RHS> ComposedMPrism<LHS, RHS>where
LHS: MPrism,
LHS::Target: 'static,
RHS: MPrism<Source = LHS::Target>,
impl<LHS, RHS> ComposedMPrism<LHS, RHS>where LHS: MPrism, LHS::Target: 'static, RHS: MPrism<Source = LHS::Target>,
pub fn compose(lhs: LHS, rhs: RHS) -> ComposedMPrism<LHS, RHS>
Trait Implementations§
source§impl<LHS, RHS> MPrism for ComposedMPrism<LHS, RHS>where
LHS: MPrism,
LHS::Target: 'static,
RHS: MPrism<Source = LHS::Target>,
impl<LHS, RHS> MPrism for ComposedMPrism<LHS, RHS>where LHS: MPrism, LHS::Target: 'static, RHS: MPrism<Source = LHS::Target>,
Auto Trait Implementations§
impl<LHS, RHS> RefUnwindSafe for ComposedMPrism<LHS, RHS>where LHS: RefUnwindSafe, RHS: RefUnwindSafe,
impl<LHS, RHS> Send for ComposedMPrism<LHS, RHS>where LHS: Send, RHS: Send,
impl<LHS, RHS> Sync for ComposedMPrism<LHS, RHS>where LHS: Sync, RHS: Sync,
impl<LHS, RHS> Unpin for ComposedMPrism<LHS, RHS>where LHS: Unpin, RHS: Unpin,
impl<LHS, RHS> UnwindSafe for ComposedMPrism<LHS, RHS>where LHS: UnwindSafe, RHS: UnwindSafe,
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