pub struct CompactLatticeCommonDivisor;Expand description
What the members of a determinized subset share.
The better cost, and the longest common prefix of the alignments. ⊕ will not do: its alignment is one member’s whole sequence, which does not divide any of the others, and determinization would find every subset unnormalisable.
Trait Implementations§
Source§impl Clone for CompactLatticeCommonDivisor
impl Clone for CompactLatticeCommonDivisor
Source§fn clone(&self) -> CompactLatticeCommonDivisor
fn clone(&self) -> CompactLatticeCommonDivisor
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 moreSource§impl<L: ArcLabel> CommonDivisor<CompactLatticeWeight<L>> for CompactLatticeCommonDivisor
impl<L: ArcLabel> CommonDivisor<CompactLatticeWeight<L>> for CompactLatticeCommonDivisor
Source§fn divisor(
&self,
w1: &CompactLatticeWeight<L>,
w2: &CompactLatticeWeight<L>,
) -> CompactLatticeWeight<L>
fn divisor( &self, w1: &CompactLatticeWeight<L>, w2: &CompactLatticeWeight<L>, ) -> CompactLatticeWeight<L>
Combines a running divisor with one more member’s weight.
impl Copy for CompactLatticeCommonDivisor
Source§impl Debug for CompactLatticeCommonDivisor
impl Debug for CompactLatticeCommonDivisor
Source§impl Default for CompactLatticeCommonDivisor
impl Default for CompactLatticeCommonDivisor
Source§fn default() -> CompactLatticeCommonDivisor
fn default() -> CompactLatticeCommonDivisor
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompactLatticeCommonDivisor
impl RefUnwindSafe for CompactLatticeCommonDivisor
impl Send for CompactLatticeCommonDivisor
impl Sync for CompactLatticeCommonDivisor
impl Unpin for CompactLatticeCommonDivisor
impl UnsafeUnpin for CompactLatticeCommonDivisor
impl UnwindSafe for CompactLatticeCommonDivisor
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