Struct google_cloud_bigquery::storage::array::GenericByteArray
pub struct GenericByteArray<T>where
T: ByteArrayType,{ /* private fields */ }Expand description
An array of variable length byte arrays
See StringArray and LargeStringArray for storing utf8 encoded string data
See BinaryArray and LargeBinaryArray for storing arbitrary bytes
Example: From a Vec
let arr: GenericByteArray<Utf8Type> = vec!["hello", "world", ""].into();
assert_eq!(arr.value_data(), b"helloworld");
assert_eq!(arr.value_offsets(), &[0, 5, 10, 10]);
let values: Vec<_> = arr.iter().collect();
assert_eq!(values, &[Some("hello"), Some("world"), Some("")]);Example: From an optional Vec
let arr: GenericByteArray<Utf8Type> = vec![Some("hello"), Some("world"), Some(""), None].into();
assert_eq!(arr.value_data(), b"helloworld");
assert_eq!(arr.value_offsets(), &[0, 5, 10, 10, 10]);
let values: Vec<_> = arr.iter().collect();
assert_eq!(values, &[Some("hello"), Some("world"), Some(""), None]);Example: From an iterator of option
let arr: GenericByteArray<Utf8Type> = (0..5).map(|x| (x % 2 == 0).then(|| x.to_string())).collect();
let values: Vec<_> = arr.iter().collect();
assert_eq!(values, &[Some("0"), None, Some("2"), None, Some("4")]);Example: Using Builder
let mut builder = GenericByteBuilder::<Utf8Type>::new();
builder.append_value("hello");
builder.append_null();
builder.append_value("world");
let array = builder.finish();
let values: Vec<_> = array.iter().collect();
assert_eq!(values, &[Some("hello"), None, Some("world")]);Implementations§
§impl<OffsetSize> GenericByteArray<GenericBinaryType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> GenericByteArray<GenericBinaryType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
pub const fn get_data_type() -> DataType
👎Deprecated: please use Self::DATA_TYPE instead
pub const fn get_data_type() -> DataType
Self::DATA_TYPE insteadGet the data type of the array.
pub fn from_vec(
v: Vec<&[u8], Global>
) -> GenericByteArray<GenericBinaryType<OffsetSize>>
pub fn from_vec( v: Vec<&[u8], Global> ) -> GenericByteArray<GenericBinaryType<OffsetSize>>
Creates a GenericBinaryArray from a vector of byte slices
See also Self::from_iter_values
pub fn from_opt_vec(
v: Vec<Option<&[u8]>, Global>
) -> GenericByteArray<GenericBinaryType<OffsetSize>>
pub fn from_opt_vec( v: Vec<Option<&[u8]>, Global> ) -> GenericByteArray<GenericBinaryType<OffsetSize>>
Creates a GenericBinaryArray from a vector of Optional (null) byte slices
pub fn from_iter_values<Ptr, I>(
iter: I
) -> GenericByteArray<GenericBinaryType<OffsetSize>>where
Ptr: AsRef<[u8]>,
I: IntoIterator<Item = Ptr>,
pub fn from_iter_values<Ptr, I>( iter: I ) -> GenericByteArray<GenericBinaryType<OffsetSize>>where Ptr: AsRef<[u8]>, I: IntoIterator<Item = Ptr>,
Creates a GenericBinaryArray based on an iterator of values without nulls
pub fn take_iter<'a>(
&'a self,
indexes: impl Iterator<Item = Option<usize>> + 'a
) -> impl Iterator<Item = Option<&'a [u8]>> + 'a
pub fn take_iter<'a>( &'a self, indexes: impl Iterator<Item = Option<usize>> + 'a ) -> impl Iterator<Item = Option<&'a [u8]>> + 'a
Returns an iterator that returns the values of array.value(i) for an iterator with each element i
pub unsafe fn take_iter_unchecked<'a>(
&'a self,
indexes: impl Iterator<Item = Option<usize>> + 'a
) -> impl Iterator<Item = Option<&'a [u8]>> + 'a
pub unsafe fn take_iter_unchecked<'a>( &'a self, indexes: impl Iterator<Item = Option<usize>> + 'a ) -> impl Iterator<Item = Option<&'a [u8]>> + 'a
Returns an iterator that returns the values of array.value(i) for an iterator with each element i
Safety
caller must ensure that the indexes in the iterator are less than the array.len()
§impl<T> GenericByteArray<T>where
T: ByteArrayType,
impl<T> GenericByteArray<T>where T: ByteArrayType,
pub fn new(
offsets: OffsetBuffer<<T as ByteArrayType>::Offset>,
values: Buffer,
nulls: Option<NullBuffer>
) -> GenericByteArray<T>
pub fn new( offsets: OffsetBuffer<<T as ByteArrayType>::Offset>, values: Buffer, nulls: Option<NullBuffer> ) -> GenericByteArray<T>
Create a new GenericByteArray from the provided parts, panicking on failure
Panics
Panics if GenericByteArray::try_new returns an error
pub fn try_new(
offsets: OffsetBuffer<<T as ByteArrayType>::Offset>,
values: Buffer,
nulls: Option<NullBuffer>
) -> Result<GenericByteArray<T>, ArrowError>
pub fn try_new( offsets: OffsetBuffer<<T as ByteArrayType>::Offset>, values: Buffer, nulls: Option<NullBuffer> ) -> Result<GenericByteArray<T>, ArrowError>
Create a new GenericByteArray from the provided parts, returning an error on failure
Errors
offsets.len() - 1 != nulls.len()- Any consecutive pair of
offsetsdoes not denote a valid slice ofvalues
pub fn new_unchecked(
offsets: OffsetBuffer<<T as ByteArrayType>::Offset>,
values: Buffer,
nulls: Option<NullBuffer>
) -> GenericByteArray<T>
pub fn new_unchecked( offsets: OffsetBuffer<<T as ByteArrayType>::Offset>, values: Buffer, nulls: Option<NullBuffer> ) -> GenericByteArray<T>
Create a new GenericByteArray from the provided parts, without validation
Safety
Safe if Self::try_new would not error
pub fn new_null(len: usize) -> GenericByteArray<T>
pub fn new_null(len: usize) -> GenericByteArray<T>
Create a new GenericByteArray of length len where all values are null
pub fn into_parts(
self
) -> (OffsetBuffer<<T as ByteArrayType>::Offset>, Buffer, Option<NullBuffer>)
pub fn into_parts( self ) -> (OffsetBuffer<<T as ByteArrayType>::Offset>, Buffer, Option<NullBuffer>)
Deconstruct this array into its constituent parts
pub fn value_length(&self, i: usize) -> <T as ByteArrayType>::Offset
pub fn value_length(&self, i: usize) -> <T as ByteArrayType>::Offset
pub fn offsets(&self) -> &OffsetBuffer<<T as ByteArrayType>::Offset>
pub fn offsets(&self) -> &OffsetBuffer<<T as ByteArrayType>::Offset>
Returns a reference to the offsets of this array
Unlike Self::value_offsets this returns the OffsetBuffer
allowing for zero-copy cloning
pub fn values(&self) -> &Buffer
pub fn values(&self) -> &Buffer
Returns the values of this array
Unlike Self::value_data this returns the Buffer
allowing for zero-copy cloning
pub fn value_data(&self) -> &[u8] ⓘ
pub fn value_data(&self) -> &[u8] ⓘ
Returns the raw value data
pub fn value_offsets(&self) -> &[<T as ByteArrayType>::Offset]
pub fn value_offsets(&self) -> &[<T as ByteArrayType>::Offset]
Returns the offset values in the offsets buffer
pub unsafe fn value_unchecked(&self, i: usize) -> &<T as ByteArrayType>::Native
pub unsafe fn value_unchecked(&self, i: usize) -> &<T as ByteArrayType>::Native
Returns the element at index i
Safety
Caller is responsible for ensuring that the index is within the bounds of the array
pub fn value(&self, i: usize) -> &<T as ByteArrayType>::Native
pub fn value(&self, i: usize) -> &<T as ByteArrayType>::Native
pub fn iter(&self) -> ArrayIter<&GenericByteArray<T>> ⓘ
pub fn iter(&self) -> ArrayIter<&GenericByteArray<T>> ⓘ
constructs a new iterator
pub fn slice(&self, offset: usize, length: usize) -> GenericByteArray<T>
pub fn slice(&self, offset: usize, length: usize) -> GenericByteArray<T>
Returns a zero-copy slice of this array with the indicated offset and length.
pub fn into_builder(self) -> Result<GenericByteBuilder<T>, GenericByteArray<T>>
pub fn into_builder(self) -> Result<GenericByteBuilder<T>, GenericByteArray<T>>
Returns GenericByteBuilder of this byte array for mutating its values if the underlying
offset and data buffers are not shared by others.
§impl<OffsetSize> GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
pub const fn get_data_type() -> DataType
👎Deprecated: please use Self::DATA_TYPE instead
pub const fn get_data_type() -> DataType
Self::DATA_TYPE insteadGet the data type of the array.
pub fn num_chars(&self, i: usize) -> usize
pub fn num_chars(&self, i: usize) -> usize
Returns the number of Unicode Scalar Value in the string at index i.
Performance
This function has O(n) time complexity where n is the string length.
If you can make sure that all chars in the string are in the range U+0x0000 ~ U+0x007F,
please use the function value_length which has O(1) time complexity.
pub fn from_iter_values<Ptr, I>(
iter: I
) -> GenericByteArray<GenericStringType<OffsetSize>>where
Ptr: AsRef<str>,
I: IntoIterator<Item = Ptr>,
pub fn from_iter_values<Ptr, I>( iter: I ) -> GenericByteArray<GenericStringType<OffsetSize>>where Ptr: AsRef<str>, I: IntoIterator<Item = Ptr>,
Creates a GenericStringArray based on an iterator of values without nulls
pub fn take_iter<'a>(
&'a self,
indexes: impl Iterator<Item = Option<usize>> + 'a
) -> impl Iterator<Item = Option<&'a str>> + 'a
pub fn take_iter<'a>( &'a self, indexes: impl Iterator<Item = Option<usize>> + 'a ) -> impl Iterator<Item = Option<&'a str>> + 'a
Returns an iterator that returns the values of array.value(i) for an iterator with each element i
pub unsafe fn take_iter_unchecked<'a>(
&'a self,
indexes: impl Iterator<Item = Option<usize>> + 'a
) -> impl Iterator<Item = Option<&'a str>> + 'a
pub unsafe fn take_iter_unchecked<'a>( &'a self, indexes: impl Iterator<Item = Option<usize>> + 'a ) -> impl Iterator<Item = Option<&'a str>> + 'a
Returns an iterator that returns the values of array.value(i) for an iterator with each element i
Safety
caller must ensure that the indexes in the iterator are less than the array.len()
pub fn try_from_binary(
v: GenericByteArray<GenericBinaryType<OffsetSize>>
) -> Result<GenericByteArray<GenericStringType<OffsetSize>>, ArrowError>
pub fn try_from_binary( v: GenericByteArray<GenericBinaryType<OffsetSize>> ) -> Result<GenericByteArray<GenericStringType<OffsetSize>>, ArrowError>
Fallibly creates a GenericStringArray from a GenericBinaryArray returning
an error if GenericBinaryArray contains invalid UTF-8 data
Trait Implementations§
§impl<T> Array for GenericByteArray<T>where
T: ByteArrayType,
impl<T> Array for GenericByteArray<T>where T: ByteArrayType,
§fn slice(&self, offset: usize, length: usize) -> Arc<dyn Array, Global>
fn slice(&self, offset: usize, length: usize) -> Arc<dyn Array, Global>
§fn offset(&self) -> usize
fn offset(&self) -> usize
0. Read more§fn nulls(&self) -> Option<&NullBuffer>
fn nulls(&self) -> Option<&NullBuffer>
§fn get_buffer_memory_size(&self) -> usize
fn get_buffer_memory_size(&self) -> usize
§fn get_array_memory_size(&self) -> usize
fn get_array_memory_size(&self) -> usize
get_buffer_memory_size() and
includes the overhead of the data structures that contain the pointers to the various buffers.§fn is_null(&self, index: usize) -> bool
fn is_null(&self, index: usize) -> bool
index is null.
When using this function on a slice, the index is relative to the slice. Read more§fn is_valid(&self, index: usize) -> bool
fn is_valid(&self, index: usize) -> bool
index is not null.
When using this function on a slice, the index is relative to the slice. Read more§fn null_count(&self) -> usize
fn null_count(&self) -> usize
§impl<'a, T> ArrayAccessor for &'a GenericByteArray<T>where
T: ByteArrayType,
impl<'a, T> ArrayAccessor for &'a GenericByteArray<T>where T: ByteArrayType,
§type Item = &'a <T as ByteArrayType>::Native
type Item = &'a <T as ByteArrayType>::Native
§fn value(
&self,
index: usize
) -> <&'a GenericByteArray<T> as ArrayAccessor>::Item
fn value( &self, index: usize ) -> <&'a GenericByteArray<T> as ArrayAccessor>::Item
i Read more§unsafe fn value_unchecked(
&self,
index: usize
) -> <&'a GenericByteArray<T> as ArrayAccessor>::Item
unsafe fn value_unchecked( &self, index: usize ) -> <&'a GenericByteArray<T> as ArrayAccessor>::Item
i Read more§impl<T> Clone for GenericByteArray<T>where
T: ByteArrayType,
impl<T> Clone for GenericByteArray<T>where T: ByteArrayType,
§fn clone(&self) -> GenericByteArray<T>
fn clone(&self) -> GenericByteArray<T>
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl<T> Debug for GenericByteArray<T>where
T: ByteArrayType,
impl<T> Debug for GenericByteArray<T>where T: ByteArrayType,
§impl<T> From<ArrayData> for GenericByteArray<T>where
T: ByteArrayType,
impl<T> From<ArrayData> for GenericByteArray<T>where T: ByteArrayType,
§fn from(data: ArrayData) -> GenericByteArray<T>
fn from(data: ArrayData) -> GenericByteArray<T>
§impl<OffsetSize> From<GenericByteArray<GenericBinaryType<OffsetSize>>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<GenericByteArray<GenericBinaryType<OffsetSize>>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: GenericByteArray<GenericBinaryType<OffsetSize>>
) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from( v: GenericByteArray<GenericBinaryType<OffsetSize>> ) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<OffsetSize> From<GenericByteArray<GenericStringType<OffsetSize>>> for GenericByteArray<GenericBinaryType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<GenericByteArray<GenericStringType<OffsetSize>>> for GenericByteArray<GenericBinaryType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
value: GenericByteArray<GenericStringType<OffsetSize>>
) -> GenericByteArray<GenericBinaryType<OffsetSize>>
fn from( value: GenericByteArray<GenericStringType<OffsetSize>> ) -> GenericByteArray<GenericBinaryType<OffsetSize>>
§impl<T> From<GenericByteArray<T>> for ArrayDatawhere
T: ByteArrayType,
impl<T> From<GenericByteArray<T>> for ArrayDatawhere T: ByteArrayType,
§fn from(array: GenericByteArray<T>) -> ArrayData
fn from(array: GenericByteArray<T>) -> ArrayData
§impl<OffsetSize> From<GenericListArray<OffsetSize>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<GenericListArray<OffsetSize>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: GenericListArray<OffsetSize>
) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from( v: GenericListArray<OffsetSize> ) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<T> From<GenericListArray<T>> for GenericByteArray<GenericBinaryType<T>>where
T: OffsetSizeTrait,
impl<T> From<GenericListArray<T>> for GenericByteArray<GenericBinaryType<T>>where T: OffsetSizeTrait,
§fn from(v: GenericListArray<T>) -> GenericByteArray<GenericBinaryType<T>>
fn from(v: GenericListArray<T>) -> GenericByteArray<GenericBinaryType<T>>
§impl<OffsetSize> From<Vec<&[u8], Global>> for GenericByteArray<GenericBinaryType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<&[u8], Global>> for GenericByteArray<GenericBinaryType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: Vec<&[u8], Global>
) -> GenericByteArray<GenericBinaryType<OffsetSize>>
fn from( v: Vec<&[u8], Global> ) -> GenericByteArray<GenericBinaryType<OffsetSize>>
§impl<OffsetSize> From<Vec<&str, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<&str, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(v: Vec<&str, Global>) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from(v: Vec<&str, Global>) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<OffsetSize> From<Vec<Option<&[u8]>, Global>> for GenericByteArray<GenericBinaryType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<Option<&[u8]>, Global>> for GenericByteArray<GenericBinaryType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: Vec<Option<&[u8]>, Global>
) -> GenericByteArray<GenericBinaryType<OffsetSize>>
fn from( v: Vec<Option<&[u8]>, Global> ) -> GenericByteArray<GenericBinaryType<OffsetSize>>
§impl<OffsetSize> From<Vec<Option<&str>, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<Option<&str>, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: Vec<Option<&str>, Global>
) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from( v: Vec<Option<&str>, Global> ) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<OffsetSize> From<Vec<Option<String>, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<Option<String>, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: Vec<Option<String>, Global>
) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from( v: Vec<Option<String>, Global> ) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<OffsetSize> From<Vec<String, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> From<Vec<String, Global>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn from(
v: Vec<String, Global>
) -> GenericByteArray<GenericStringType<OffsetSize>>
fn from( v: Vec<String, Global> ) -> GenericByteArray<GenericStringType<OffsetSize>>
§impl<'a, Ptr, T> FromIterator<&'a Option<Ptr>> for GenericByteArray<T>where
T: ByteArrayType,
Ptr: AsRef<<T as ByteArrayType>::Native> + 'a,
impl<'a, Ptr, T> FromIterator<&'a Option<Ptr>> for GenericByteArray<T>where T: ByteArrayType, Ptr: AsRef<<T as ByteArrayType>::Native> + 'a,
§fn from_iter<I>(iter: I) -> GenericByteArray<T>where
I: IntoIterator<Item = &'a Option<Ptr>>,
fn from_iter<I>(iter: I) -> GenericByteArray<T>where I: IntoIterator<Item = &'a Option<Ptr>>,
§impl<Ptr, T> FromIterator<Option<Ptr>> for GenericByteArray<T>where
T: ByteArrayType,
Ptr: AsRef<<T as ByteArrayType>::Native>,
impl<Ptr, T> FromIterator<Option<Ptr>> for GenericByteArray<T>where T: ByteArrayType, Ptr: AsRef<<T as ByteArrayType>::Native>,
§fn from_iter<I>(iter: I) -> GenericByteArray<T>where
I: IntoIterator<Item = Option<Ptr>>,
fn from_iter<I>(iter: I) -> GenericByteArray<T>where I: IntoIterator<Item = Option<Ptr>>,
§impl<'a, T> IntoIterator for &'a GenericByteArray<T>where
T: ByteArrayType,
impl<'a, T> IntoIterator for &'a GenericByteArray<T>where T: ByteArrayType,
§type Item = Option<&'a <T as ByteArrayType>::Native>
type Item = Option<&'a <T as ByteArrayType>::Native>
§type IntoIter = ArrayIter<&'a GenericByteArray<T>>
type IntoIter = ArrayIter<&'a GenericByteArray<T>>
§fn into_iter(self) -> <&'a GenericByteArray<T> as IntoIterator>::IntoIter
fn into_iter(self) -> <&'a GenericByteArray<T> as IntoIterator>::IntoIter
§impl<OffsetSize> PartialEq<GenericByteArray<GenericBinaryType<OffsetSize>>> for GenericByteArray<GenericBinaryType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> PartialEq<GenericByteArray<GenericBinaryType<OffsetSize>>> for GenericByteArray<GenericBinaryType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn eq(&self, other: &GenericByteArray<GenericBinaryType<OffsetSize>>) -> bool
fn eq(&self, other: &GenericByteArray<GenericBinaryType<OffsetSize>>) -> bool
self and other values to be equal, and is used
by ==.§impl<OffsetSize> PartialEq<GenericByteArray<GenericStringType<OffsetSize>>> for GenericByteArray<GenericStringType<OffsetSize>>where
OffsetSize: OffsetSizeTrait,
impl<OffsetSize> PartialEq<GenericByteArray<GenericStringType<OffsetSize>>> for GenericByteArray<GenericStringType<OffsetSize>>where OffsetSize: OffsetSizeTrait,
§fn eq(&self, other: &GenericByteArray<GenericStringType<OffsetSize>>) -> bool
fn eq(&self, other: &GenericByteArray<GenericStringType<OffsetSize>>) -> bool
self and other values to be equal, and is used
by ==.Auto Trait Implementations§
impl<T> RefUnwindSafe for GenericByteArray<T>where <T as ByteArrayType>::Offset: RefUnwindSafe,
impl<T> Send for GenericByteArray<T>
impl<T> Sync for GenericByteArray<T>
impl<T> Unpin for GenericByteArray<T>where <T as ByteArrayType>::Offset: Unpin,
impl<T> UnwindSafe for GenericByteArray<T>where <T as ByteArrayType>::Offset: UnwindSafe,
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
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request