Type Alias chronologic::TimeSpan

source ·
pub type TimeSpan = TimeInterval<TimeValue>;
Expand description

§An alias for TimeInterval<TimeValue>

As time values are discrete, we always have ]a,b[ = [a+1,b-1]

Aliased Type§

struct TimeSpan { /* private fields */ }

Trait Implementations§

source§

impl Add<Timestamp> for TimeSpan

§

type Output = TimeInterval<Timestamp>

The resulting type after applying the + operator.
source§

fn add(self, other: Timestamp) -> Self::Output

Performs the + operation. Read more
source§

impl Div<f32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, f: f32) -> Self::Output

Performs the / operation. Read more
source§

impl Div<f64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, f: f64) -> Self::Output

Performs the / operation. Read more
source§

impl Div<i128> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: i128) -> Self::Output

Performs the / operation. Read more
source§

impl Div<i16> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: i16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<i32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: i32) -> Self::Output

Performs the / operation. Read more
source§

impl Div<i64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: i64) -> Self::Output

Performs the / operation. Read more
source§

impl Div<i8> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: i8) -> Self::Output

Performs the / operation. Read more
source§

impl Div<isize> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: isize) -> Self::Output

Performs the / operation. Read more
source§

impl Div<u128> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: u128) -> Self::Output

Performs the / operation. Read more
source§

impl Div<u16> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: u16) -> Self::Output

Performs the / operation. Read more
source§

impl Div<u32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: u32) -> Self::Output

Performs the / operation. Read more
source§

impl Div<u64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: u64) -> Self::Output

Performs the / operation. Read more
source§

impl Div<u8> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: u8) -> Self::Output

Performs the / operation. Read more
source§

impl Div<usize> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the / operator.
source§

fn div(self, n: usize) -> Self::Output

Performs the / operation. Read more
source§

impl DivAssign<f32> for TimeSpan

source§

fn div_assign(&mut self, n: f32)

Performs the /= operation. Read more
source§

impl DivAssign<f64> for TimeSpan

source§

fn div_assign(&mut self, n: f64)

Performs the /= operation. Read more
source§

impl DivAssign<i128> for TimeSpan

source§

fn div_assign(&mut self, n: i128)

Performs the /= operation. Read more
source§

impl DivAssign<i16> for TimeSpan

source§

fn div_assign(&mut self, n: i16)

Performs the /= operation. Read more
source§

impl DivAssign<i32> for TimeSpan

source§

fn div_assign(&mut self, n: i32)

Performs the /= operation. Read more
source§

impl DivAssign<i64> for TimeSpan

source§

fn div_assign(&mut self, n: i64)

Performs the /= operation. Read more
source§

impl DivAssign<i8> for TimeSpan

source§

fn div_assign(&mut self, n: i8)

Performs the /= operation. Read more
source§

impl DivAssign<isize> for TimeSpan

source§

fn div_assign(&mut self, n: isize)

Performs the /= operation. Read more
source§

impl DivAssign<u128> for TimeSpan

source§

fn div_assign(&mut self, n: u128)

Performs the /= operation. Read more
source§

impl DivAssign<u16> for TimeSpan

source§

fn div_assign(&mut self, n: u16)

Performs the /= operation. Read more
source§

impl DivAssign<u32> for TimeSpan

source§

fn div_assign(&mut self, n: u32)

Performs the /= operation. Read more
source§

impl DivAssign<u64> for TimeSpan

source§

fn div_assign(&mut self, n: u64)

Performs the /= operation. Read more
source§

impl DivAssign<u8> for TimeSpan

source§

fn div_assign(&mut self, n: u8)

Performs the /= operation. Read more
source§

impl DivAssign<usize> for TimeSpan

source§

fn div_assign(&mut self, n: usize)

Performs the /= operation. Read more
source§

impl<K: TimeConstraint> From<K> for TimeSpan

source§

fn from(k: K) -> Self

Converts to this type from the input type.
source§

impl Mul<f32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, f: f32) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<f64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, f: f64) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i128> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: i128) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i16> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: i16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: i32) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: i64) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<i8> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: i8) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<isize> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: isize) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<u128> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: u128) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<u16> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: u16) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<u32> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: u32) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<u64> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: u64) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<u8> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: u8) -> Self::Output

Performs the * operation. Read more
source§

impl Mul<usize> for TimeSpan

§

type Output = TimeInterval<TimeValue>

The resulting type after applying the * operator.
source§

fn mul(self, n: usize) -> Self::Output

Performs the * operation. Read more
source§

impl MulAssign<f32> for TimeSpan

source§

fn mul_assign(&mut self, n: f32)

Performs the *= operation. Read more
source§

impl MulAssign<f64> for TimeSpan

source§

fn mul_assign(&mut self, n: f64)

Performs the *= operation. Read more
source§

impl MulAssign<i128> for TimeSpan

source§

fn mul_assign(&mut self, n: i128)

Performs the *= operation. Read more
source§

impl MulAssign<i16> for TimeSpan

source§

fn mul_assign(&mut self, n: i16)

Performs the *= operation. Read more
source§

impl MulAssign<i32> for TimeSpan

source§

fn mul_assign(&mut self, n: i32)

Performs the *= operation. Read more
source§

impl MulAssign<i64> for TimeSpan

source§

fn mul_assign(&mut self, n: i64)

Performs the *= operation. Read more
source§

impl MulAssign<i8> for TimeSpan

source§

fn mul_assign(&mut self, n: i8)

Performs the *= operation. Read more
source§

impl MulAssign<isize> for TimeSpan

source§

fn mul_assign(&mut self, n: isize)

Performs the *= operation. Read more
source§

impl MulAssign<u128> for TimeSpan

source§

fn mul_assign(&mut self, n: u128)

Performs the *= operation. Read more
source§

impl MulAssign<u16> for TimeSpan

source§

fn mul_assign(&mut self, n: u16)

Performs the *= operation. Read more
source§

impl MulAssign<u32> for TimeSpan

source§

fn mul_assign(&mut self, n: u32)

Performs the *= operation. Read more
source§

impl MulAssign<u64> for TimeSpan

source§

fn mul_assign(&mut self, n: u64)

Performs the *= operation. Read more
source§

impl MulAssign<u8> for TimeSpan

source§

fn mul_assign(&mut self, n: u8)

Performs the *= operation. Read more
source§

impl MulAssign<usize> for TimeSpan

source§

fn mul_assign(&mut self, n: usize)

Performs the *= operation. Read more
source§

impl Sub<Timestamp> for TimeSpan

§

type Output = TimeInterval<Timestamp>

The resulting type after applying the - operator.
source§

fn sub(self, other: Timestamp) -> Self::Output

Performs the - operation. Read more