pub struct EventWriter<T, D, W> { /* private fields */ }Expand description
A wrapper for a writer that serializes rkyv encoded types that are FFI compatible
Implementations§
Source§impl<T, D, W> EventWriter<T, D, W>
impl<T, D, W> EventWriter<T, D, W>
Trait Implementations§
Source§impl<T, D, W> Debug for EventWriter<T, D, W>
impl<T, D, W> Debug for EventWriter<T, D, W>
Source§impl<T, D, W> EventPusher<T, D> for EventWriter<T, D, W>where
W: Write,
T: for<'a> Serialize<EventSerializer<'a>> + Debug,
T::Archived: for<'a> CheckBytes<DefaultValidator<'a>>,
D: for<'a> Serialize<EventSerializer<'a>> + Debug,
D::Archived: for<'a> CheckBytes<DefaultValidator<'a>>,
impl<T, D, W> EventPusher<T, D> for EventWriter<T, D, W>where
W: Write,
T: for<'a> Serialize<EventSerializer<'a>> + Debug,
T::Archived: for<'a> CheckBytes<DefaultValidator<'a>>,
D: for<'a> Serialize<EventSerializer<'a>> + Debug,
D::Archived: for<'a> CheckBytes<DefaultValidator<'a>>,
Source§fn push(&mut self, event: TimelyEvent<T, D>)
fn push(&mut self, event: TimelyEvent<T, D>)
Provides a new
Event<T, D> to the pusher.Auto Trait Implementations§
impl<T, D, W> Freeze for EventWriter<T, D, W>where
W: Freeze,
impl<T, D, W> RefUnwindSafe for EventWriter<T, D, W>
impl<T, D, W> !Send for EventWriter<T, D, W>
impl<T, D, W> !Sync for EventWriter<T, D, W>
impl<T, D, W> Unpin for EventWriter<T, D, W>
impl<T, D, W> UnwindSafe for EventWriter<T, D, W>
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: *const T) -> Layout
fn layout_raw(_: *const T) -> Layout
Gets the layout of the type.