pub struct DataStreamId(pub u64);Expand description
Unique identifier for a runtime-owned binary stream.
Tuple Fields§
§0: u64Trait Implementations§
Source§impl Clone for DataStreamId
impl Clone for DataStreamId
Source§fn clone(&self) -> DataStreamId
fn clone(&self) -> DataStreamId
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 moreimpl Copy for DataStreamId
Source§impl Debug for DataStreamId
impl Debug for DataStreamId
Source§impl Default for DataStreamId
impl Default for DataStreamId
Source§fn default() -> DataStreamId
fn default() -> DataStreamId
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DataStreamId
impl<'de> Deserialize<'de> for DataStreamId
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
impl Eq for DataStreamId
Source§impl Hash for DataStreamId
impl Hash for DataStreamId
Source§impl Ord for DataStreamId
impl Ord for DataStreamId
Source§fn cmp(&self, other: &DataStreamId) -> Ordering
fn cmp(&self, other: &DataStreamId) -> Ordering
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 for DataStreamId
impl PartialEq for DataStreamId
Source§impl PartialOrd for DataStreamId
impl PartialOrd for DataStreamId
Source§impl Serialize for DataStreamId
impl Serialize for DataStreamId
impl StructuralPartialEq for DataStreamId
Auto Trait Implementations§
impl Freeze for DataStreamId
impl RefUnwindSafe for DataStreamId
impl Send for DataStreamId
impl Sync for DataStreamId
impl Unpin for DataStreamId
impl UnsafeUnpin for DataStreamId
impl UnwindSafe for DataStreamId
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.