pub struct CapnMessage { /* private fields */ }Expand description
A Cap’n Proto message containing one or more segments.
Implementations§
Source§impl CapnMessage
impl CapnMessage
Sourcepub fn add_segment(&mut self, seg: CapnSegment)
pub fn add_segment(&mut self, seg: CapnSegment)
Add a segment to the message.
Sourcepub fn segment_count(&self) -> usize
pub fn segment_count(&self) -> usize
Return the number of segments.
Sourcepub fn total_words(&self) -> usize
pub fn total_words(&self) -> usize
Return the total word count across all segments.
Sourcepub fn total_bytes(&self) -> usize
pub fn total_bytes(&self) -> usize
Return the total byte length.
Sourcepub fn segment(&self, index: usize) -> Option<&CapnSegment>
pub fn segment(&self, index: usize) -> Option<&CapnSegment>
Access a segment by index.
Trait Implementations§
Source§impl Clone for CapnMessage
impl Clone for CapnMessage
Source§fn clone(&self) -> CapnMessage
fn clone(&self) -> CapnMessage
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 CapnMessage
impl Debug for CapnMessage
Source§impl Default for CapnMessage
impl Default for CapnMessage
Source§fn default() -> CapnMessage
fn default() -> CapnMessage
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CapnMessage
impl RefUnwindSafe for CapnMessage
impl Send for CapnMessage
impl Sync for CapnMessage
impl Unpin for CapnMessage
impl UnsafeUnpin for CapnMessage
impl UnwindSafe for CapnMessage
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