Struct tensorflow::AttrMetadata
source · pub struct AttrMetadata {
pub list_size: Option<i64>,
pub attr_type: AttrType,
pub total_size: i64,
}
Expand description
AttrMetadata describes the value of an attribute on an operation.
Fields§
§list_size: Option<i64>
Length of the list, or None if the attribute is not a list.
attr_type: AttrType
Type of elements of the list if the attribute is a list. Type of the single value stored in the attribute if not a list.
total_size: i64
Total size the attribute value. The units of total_size depend on list_size and attr_type.
- If attr_type == AttrType::String and list_size == None then total_size is the byte size of the string valued attribute.
- If attr_type == AttrType::String and list_size == Some(_) then total_size is the cumulative byte size of all the strings in the list.
- If attr_type == AttrType::Shape and list_size == None then total_size is the number of dimensions of the shape valued attribute, or -1 if its rank is unknown.
- If attr_type == AttrType::SHAPE and list_size == Some(_) then total_size is the cumulative number of dimensions of all shapes in the list.
- Otherwise, total_size is undefined.
Trait Implementations§
source§impl Clone for AttrMetadata
impl Clone for AttrMetadata
source§fn clone(&self) -> AttrMetadata
fn clone(&self) -> AttrMetadata
Returns a copy 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 AttrMetadata
impl Debug for AttrMetadata
impl Copy for AttrMetadata
Auto Trait Implementations§
impl RefUnwindSafe for AttrMetadata
impl Send for AttrMetadata
impl Sync for AttrMetadata
impl Unpin for AttrMetadata
impl UnwindSafe for AttrMetadata
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