pub struct SlotUploadPeekRequest {
pub name: String,
pub size: u64,
pub chunk: Vec<u8>,
pub kinds: Vec<i32>,
}Expand description
SlotUploadPeekRequest can be used to send an ephemeral file chunk to the Ark and ask it to attempt to identify it for the caller. Its purpose is to allow quickly filtering out potentially huge slots without uploading them first (e.g. q 30GB compressed whole genome sequencing).
Fields§
§name: StringSlot file name to guess the contents of
size: u64Slot file size to guess the contents of
chunk: Vec<u8>Slot first chunk to guess the contents of
kinds: Vec<i32>Possible slot items to interpret as (empty == any)
Implementations§
Trait Implementations§
Source§impl Clone for SlotUploadPeekRequest
impl Clone for SlotUploadPeekRequest
Source§fn clone(&self) -> SlotUploadPeekRequest
fn clone(&self) -> SlotUploadPeekRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SlotUploadPeekRequest
impl Debug for SlotUploadPeekRequest
Source§impl Default for SlotUploadPeekRequest
impl Default for SlotUploadPeekRequest
impl Eq for SlotUploadPeekRequest
Source§impl Hash for SlotUploadPeekRequest
impl Hash for SlotUploadPeekRequest
Source§impl Message for SlotUploadPeekRequest
impl Message for SlotUploadPeekRequest
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for SlotUploadPeekRequest
impl PartialEq for SlotUploadPeekRequest
impl StructuralPartialEq for SlotUploadPeekRequest
Auto Trait Implementations§
impl Freeze for SlotUploadPeekRequest
impl RefUnwindSafe for SlotUploadPeekRequest
impl Send for SlotUploadPeekRequest
impl Sync for SlotUploadPeekRequest
impl Unpin for SlotUploadPeekRequest
impl UnsafeUnpin for SlotUploadPeekRequest
impl UnwindSafe for SlotUploadPeekRequest
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