[][src]Struct netidx_protocols::archive::Cursor

pub struct Cursor { /* fields omitted */ }

Implementations

impl Cursor[src]

pub fn new() -> Self[src]

pub fn reset(&mut self)[src]

pub fn set_current(&mut self, pos: DateTime<Utc>)[src]

Move the current to the specified position in the archive. If pos is outside the bounds of the cursor, then set the current to the closest value that is in bounds.

pub fn start(&self) -> Bound<DateTime<Utc>>[src]

pub fn end(&self) -> Bound<DateTime<Utc>>[src]

pub fn current(&self) -> Option<DateTime<Utc>>[src]

pub fn contains(&self, ts: &DateTime<Utc>) -> bool[src]

pub fn set_start(&mut self, start: Bound<DateTime<Utc>>)[src]

pub fn set_end(&mut self, end: Bound<DateTime<Utc>>)[src]

Trait Implementations

impl Clone for Cursor[src]

impl Copy for Cursor[src]

impl Debug for Cursor[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,