pub enum ShapeId {
Table(TableId),
View(ViewId),
TableVirtual(VTableId),
RingBuffer(RingBufferId),
Dictionary(DictionaryId),
Series(SeriesId),
}Variants§
Table(TableId)
View(ViewId)
TableVirtual(VTableId)
RingBuffer(RingBufferId)
Dictionary(DictionaryId)
Series(SeriesId)
Implementations§
Source§impl ShapeId
impl ShapeId
pub fn table(id: impl Into<TableId>) -> Self
pub fn view(id: impl Into<ViewId>) -> Self
pub fn vtable(id: impl Into<VTableId>) -> Self
pub fn ringbuffer(id: impl Into<RingBufferId>) -> Self
pub fn dictionary(id: impl Into<DictionaryId>) -> Self
pub fn series(id: impl Into<SeriesId>) -> Self
pub fn to_u64(self) -> u64
Source§impl ShapeId
impl ShapeId
pub fn to_type_u8(&self) -> u8
pub fn as_u64(&self) -> u64
pub fn next(&self) -> ShapeId
pub fn prev(&self) -> ShapeId
pub fn to_table_id(self) -> Result<TableId>
pub fn to_view_id(self) -> Result<ViewId>
pub fn to_vtable_id(self) -> Result<VTableId>
pub fn to_ringbuffer_id(self) -> Result<RingBufferId>
pub fn to_dictionary_id(self) -> Result<DictionaryId>
pub fn to_series_id(self) -> Result<SeriesId>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ShapeId
impl<'de> Deserialize<'de> for ShapeId
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>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<DictionaryId> for ShapeId
impl From<DictionaryId> for ShapeId
Source§fn from(id: DictionaryId) -> Self
fn from(id: DictionaryId) -> Self
Converts to this type from the input type.
Source§impl From<RingBufferId> for ShapeId
impl From<RingBufferId> for ShapeId
Source§fn from(id: RingBufferId) -> Self
fn from(id: RingBufferId) -> Self
Converts to this type from the input type.
Source§impl Ord for ShapeId
impl Ord for ShapeId
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<DictionaryId> for ShapeId
impl PartialEq<DictionaryId> for ShapeId
Source§fn eq(&self, other: &DictionaryId) -> bool
fn eq(&self, other: &DictionaryId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialEq<RingBufferId> for ShapeId
impl PartialEq<RingBufferId> for ShapeId
Source§fn eq(&self, other: &RingBufferId) -> bool
fn eq(&self, other: &RingBufferId) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for ShapeId
impl PartialOrd for ShapeId
impl Copy for ShapeId
impl Eq for ShapeId
impl StructuralPartialEq for ShapeId
Auto Trait Implementations§
impl Freeze for ShapeId
impl RefUnwindSafe for ShapeId
impl Send for ShapeId
impl Sync for ShapeId
impl Unpin for ShapeId
impl UnsafeUnpin for ShapeId
impl UnwindSafe for ShapeId
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more