pub enum Transmission {
Gear,
Belt,
RackPinion,
Screw,
Linear,
}Expand description
What a coupling transmits between its two joints: the motions of each
it ties (Transmission::motions) and what its value is
(CouplingKind::factor) — presets of one linear relation.
Variants§
Gear
Two turning joints: the first turns value times — the ratio — for
every turn of the second. A pinion of 10 teeth driving a wheel of 20
is a ratio of 2; a pair of external gears turns opposite ways.
Belt
Two turning joints, as for a gear, by a belt or a chain round two pulleys: they turn the same way.
RackPinion
A turning joint, the pinion, and a sliding one, the rack: the rack
moves the length of arc the pinion’s pitch circle, of radius
value, rolls off.
Screw
A turning joint and a sliding one — the turn and the slide of one
cylindrical joint, usually: every turn moves it by value, the
lead.
Linear
Two sliding joints: the second slides value times as far as the
first — a lever’s two ends, a cable round a pulley.
Implementations§
Trait Implementations§
Source§impl Clone for Transmission
impl Clone for Transmission
Source§fn clone(&self) -> Transmission
fn clone(&self) -> Transmission
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for Transmission
Source§impl Debug for Transmission
impl Debug for Transmission
Source§impl<'de> Deserialize<'de> for Transmission
impl<'de> Deserialize<'de> for Transmission
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>,
impl Eq for Transmission
Source§impl PartialEq for Transmission
impl PartialEq for Transmission
Source§impl Serialize for Transmission
impl Serialize for Transmission
impl StructuralPartialEq for Transmission
Auto Trait Implementations§
impl Freeze for Transmission
impl RefUnwindSafe for Transmission
impl Send for Transmission
impl Sync for Transmission
impl Unpin for Transmission
impl UnsafeUnpin for Transmission
impl UnwindSafe for Transmission
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
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>,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.