pub struct Topic { /* private fields */ }Expand description
A 32-byte topic used for event indexing. Topics are prepended to the serialized event data. The num_topics field indicates how many of the leading 32-byte chunks are topics (up to kMaxTopics). Downstream indexers use topics to efficiently filter events without deserializing.
Implementations§
Trait Implementations§
Source§impl ConstMaxSize for Topic
impl ConstMaxSize for Topic
Source§impl ConstMaxSize for Topic
impl ConstMaxSize for Topic
impl Copy for Topic
impl EncodesAs<Topic> for Topic
impl Eq for Topic
Source§impl JsonSchema for Topic
Available on crate feature schema only.
impl JsonSchema for Topic
Available on crate feature
schema only.Source§fn json_schema(_gen: &mut SchemaGenerator) -> Schema
fn json_schema(_gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for Topic
impl Ord for Topic
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
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialOrd for Topic
impl PartialOrd for Topic
Source§impl<'_r> ReadXDR<'_r> for Topic
impl<'_r> ReadXDR<'_r> for Topic
Source§impl<'r, 'a> ReadXDR<'r> for &'a Topicwhere
'r: 'a,
Available on crate feature xdrs only.
impl<'r, 'a> ReadXDR<'r> for &'a Topicwhere
'r: 'a,
Available on crate feature
xdrs only.impl StructuralPartialEq for Topic
Source§impl WriteXDR for Topic
impl WriteXDR for Topic
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for Topic
impl RefUnwindSafe for Topic
impl Send for Topic
impl Sync for Topic
impl Unpin for Topic
impl UnsafeUnpin for Topic
impl UnwindSafe for Topic
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