#[non_exhaustive]pub enum StreamFamily {
LeaseHistory,
Completion,
SignalDelivery,
InstanceTags,
}Expand description
Event families covered by the v0.9 allow-list (RFC-019 §Open
Questions #5). #[non_exhaustive] so v0.10+ families land without
breaking consumer match blocks, but the owner-adjudicated stance is
that new families require an RFC amendment — this is not a generic
escape hatch.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Trait Implementations§
Source§impl Clone for StreamFamily
impl Clone for StreamFamily
Source§fn clone(&self) -> StreamFamily
fn clone(&self) -> StreamFamily
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for StreamFamily
impl Debug for StreamFamily
Source§impl PartialEq for StreamFamily
impl PartialEq for StreamFamily
impl Copy for StreamFamily
impl Eq for StreamFamily
impl StructuralPartialEq for StreamFamily
Auto Trait Implementations§
impl Freeze for StreamFamily
impl RefUnwindSafe for StreamFamily
impl Send for StreamFamily
impl Sync for StreamFamily
impl Unpin for StreamFamily
impl UnsafeUnpin for StreamFamily
impl UnwindSafe for StreamFamily
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