Struct googapis::google::bytestream::WriteRequest [−][src]
pub struct WriteRequest {
pub resource_name: String,
pub write_offset: i64,
pub finish_write: bool,
pub data: Vec<u8>,
}Expand description
Request object for ByteStream.Write.
Fields
resource_name: StringThe name of the resource to write. This must be set on the first
WriteRequest of each Write() action. If it is set on subsequent calls,
it must match the value of the first request.
write_offset: i64The offset from the beginning of the resource at which the data should be
written. It is required on all WriteRequests.
In the first WriteRequest of a Write() action, it indicates
the initial offset for the Write() call. The value must be equal to
the committed_size that a call to QueryWriteStatus() would return.
On subsequent calls, this value must be set and must be equal to
the sum of the first write_offset and the sizes of all data bundles
sent previously on this stream.
An incorrect value will cause an error.
finish_write: boolIf true, this indicates that the write is complete. Sending any
WriteRequests subsequent to one in which finish_write is true will
cause an error.
data: Vec<u8>A portion of the data for the resource. The client may leave data
empty for any given WriteRequest. This enables the client to inform the
service that the request is still live while it is running an operation to
generate more data.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self. Read more
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for WriteRequest
impl Send for WriteRequest
impl Sync for WriteRequest
impl Unpin for WriteRequest
impl UnwindSafe for WriteRequest
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more