pub struct CompileRequest {
pub computation: Option<HloModuleProto>,
pub execution_options: Option<ExecutionOptions>,
pub input_shape_with_layout: Vec<ShapeProto>,
}
Fields§
§computation: Option<HloModuleProto>
The graph to be compiled.
execution_options: Option<ExecutionOptions>
Options that affect how XLA compiles code to service this request.
input_shape_with_layout: Vec<ShapeProto>
The layouts of the input arguments. If not set, the default layout will be used. Although the real arguments are not needed in compilation, the layouts of the arguments can affect the compilation.
Trait Implementations§
Source§impl Clone for CompileRequest
impl Clone for CompileRequest
Source§fn clone(&self) -> CompileRequest
fn clone(&self) -> CompileRequest
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 CompileRequest
impl Debug for CompileRequest
Source§impl Default for CompileRequest
impl Default for CompileRequest
Source§impl Message for CompileRequest
impl Message for CompileRequest
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<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message to a buffer. Read more
Source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn decode<B>(buf: B) -> Result<Self, DecodeError>
fn decode<B>(buf: B) -> Result<Self, DecodeError>
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes an instance of the message from a buffer, and merges it into
self
. Read moreSource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
.Source§impl PartialEq for CompileRequest
impl PartialEq for CompileRequest
impl StructuralPartialEq for CompileRequest
Auto Trait Implementations§
impl Freeze for CompileRequest
impl RefUnwindSafe for CompileRequest
impl Send for CompileRequest
impl Sync for CompileRequest
impl Unpin for CompileRequest
impl UnwindSafe for CompileRequest
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