#[repr(C, align(8))]pub struct CodedInputStream { /* private fields */ }Implementations§
Source§impl CodedInputStream
impl CodedInputStream
pub fn IsFlat(self: &CodedInputStream) -> bool
pub fn Skip(self: Pin<&mut CodedInputStream>, count: c_int) -> bool
pub unsafe fn ReadString( self: Pin<&mut CodedInputStream>, buffer: *mut CxxString, size: c_int, ) -> bool
pub unsafe fn ReadCord( self: Pin<&mut CodedInputStream>, output: *mut Cord, size: c_int, ) -> bool
pub unsafe fn ReadLittleEndian32FromArray( buffer: *const u8, value: *mut u32, ) -> *const u8
pub unsafe fn ReadLittleEndian64FromArray( buffer: *const u8, value: *mut u64, ) -> *const u8
pub fn ReadTagWithCutoff( self: Pin<&mut CodedInputStream>, cutoff: u32, ) -> UniquePtr<std_pair_uint32_t_bool_AutocxxConcrete>
pub fn ReadTagWithCutoffNoLastTag( self: Pin<&mut CodedInputStream>, cutoff: u32, ) -> UniquePtr<std_pair_uint32_t_bool_AutocxxConcrete>
pub unsafe fn ExpectTagFromArray(buffer: *const u8, expected: u32) -> *const u8
pub fn SetLastTag(self: Pin<&mut CodedInputStream>, tag: u32)
pub fn PushLimit(self: Pin<&mut CodedInputStream>, byte_limit: c_int) -> c_int
pub fn PopLimit(self: Pin<&mut CodedInputStream>, limit: c_int)
pub fn BytesUntilLimit(self: &CodedInputStream) -> c_int
pub fn GetDefaultRecursionLimit() -> c_int
pub fn IncrementRecursionDepthAndPushLimit( self: Pin<&mut CodedInputStream>, byte_limit: c_int, ) -> UniquePtr<std_pair_google_protobuf_io_CodedInputStream_Limit_int_AutocxxConcrete>
pub unsafe fn new(input: *mut ZeroCopyInputStream) -> impl New<Output = Self>
pub unsafe fn new1(buffer: *const u8, size: c_int) -> impl New<Output = Self>
Source§impl CodedInputStream
impl CodedInputStream
pub fn ReadTagNoLastTag(self: Pin<&mut Self>) -> u32
Source§impl CodedInputStream
impl CodedInputStream
pub fn ExpectAtEnd(self: Pin<&mut Self>) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub fn LastTagWas(self: Pin<&mut Self>, expected: u32) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub fn ConsumedEntireMessage(self: Pin<&mut Self>) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub fn SetConsumed(self: Pin<&mut Self>)
Source§impl CodedInputStream
impl CodedInputStream
pub fn CurrentPosition(&self) -> c_int
Source§impl CodedInputStream
impl CodedInputStream
pub fn SetTotalBytesLimit(self: Pin<&mut Self>, total_bytes_limit: c_int)
Source§impl CodedInputStream
impl CodedInputStream
pub fn BytesUntilTotalBytesLimit(&self) -> c_int
Source§impl CodedInputStream
impl CodedInputStream
pub fn SetRecursionLimit(self: Pin<&mut Self>, limit: c_int)
Source§impl CodedInputStream
impl CodedInputStream
pub fn RecursionBudget(self: Pin<&mut Self>) -> c_int
Source§impl CodedInputStream
impl CodedInputStream
pub fn IncrementRecursionDepth(self: Pin<&mut Self>) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub fn DecrementRecursionDepth(self: Pin<&mut Self>)
Source§impl CodedInputStream
impl CodedInputStream
pub fn UnsafeDecrementRecursionDepth(self: Pin<&mut Self>)
Source§impl CodedInputStream
impl CodedInputStream
pub fn ReadLengthAndPushLimit(self: Pin<&mut Self>) -> c_int
Source§impl CodedInputStream
impl CodedInputStream
pub fn DecrementRecursionDepthAndPopLimit( self: Pin<&mut Self>, limit: c_int, ) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub fn CheckEntireMessageConsumedAndPopLimit( self: Pin<&mut Self>, limit: c_int, ) -> bool
Source§impl CodedInputStream
impl CodedInputStream
pub unsafe fn SetExtensionRegistry( self: Pin<&mut Self>, pool: *const DescriptorPool, factory: *mut MessageFactory, )
Source§impl CodedInputStream
impl CodedInputStream
pub fn GetExtensionPool(self: Pin<&mut Self>) -> *const DescriptorPool
Source§impl CodedInputStream
impl CodedInputStream
pub fn GetExtensionFactory(self: Pin<&mut Self>) -> *mut MessageFactory
Trait Implementations§
Source§impl Drop for CodedInputStream
impl Drop for CodedInputStream
Source§fn drop(self: &mut CodedInputStream)
fn drop(self: &mut CodedInputStream)
Executes the destructor for this type. Read more
Source§impl ExternType for CodedInputStream
impl ExternType for CodedInputStream
Source§impl MakeCppStorage for CodedInputStream
impl MakeCppStorage for CodedInputStream
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut CodedInputStream
unsafe fn allocate_uninitialized_cpp_storage() -> *mut CodedInputStream
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
Source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut CodedInputStream)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut CodedInputStream)
Frees a C++ allocation which has not yet
had a constructor called. Read more
impl UniquePtrTarget for CodedInputStream
impl WeakPtrTarget for CodedInputStream
Auto Trait Implementations§
impl Freeze for CodedInputStream
impl RefUnwindSafe for CodedInputStream
impl !Send for CodedInputStream
impl !Sync for CodedInputStream
impl !Unpin for CodedInputStream
impl UnwindSafe for CodedInputStream
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