[][src]Enum tract_tensorflow::tfpb::tensorflow::structured_value::Kind

pub enum Kind {
    NoneValue(NoneValue),
    Float64Value(f64),
    Int64Value(i64),
    StringValue(String),
    BoolValue(bool),
    TensorShapeValue(TensorShapeProto),
    TensorDtypeValue(i32),
    TensorSpecValue(TensorSpecProto),
    TypeSpecValue(Box<TypeSpecProto>),
    ListValue(ListValue),
    TupleValue(TupleValue),
    DictValue(DictValue),
    NamedTupleValue(NamedTupleValue),
}

The kind of value.

Variants

NoneValue(NoneValue)

Represents None.

Float64Value(f64)

Represents a double-precision floating-point value (a Python float).

Int64Value(i64)

Represents a signed integer value, limited to 64 bits. Larger values from Python's arbitrary-precision integers are unsupported.

StringValue(String)

Represents a string of Unicode characters stored in a Python str. In Python 3, this is exactly what type str is. In Python 2, this is the UTF-8 encoding of the characters. For strings with ASCII characters only (as often used in TensorFlow code) there is effectively no difference between the language versions. The obsolescent unicode type of Python 2 is not supported here.

BoolValue(bool)

Represents a boolean value.

TensorShapeValue(TensorShapeProto)

Represents a TensorShape.

TensorDtypeValue(i32)

Represents an enum value for dtype.

TensorSpecValue(TensorSpecProto)

Represents a value for tf.TensorSpec.

TypeSpecValue(Box<TypeSpecProto>)

Represents a value for tf.TypeSpec.

ListValue(ListValue)

Represents a list of Value.

TupleValue(TupleValue)

Represents a tuple of Value.

DictValue(DictValue)

Represents a dict Value.

NamedTupleValue(NamedTupleValue)

Represents Python's namedtuple.

Methods

impl Kind[src]

pub fn encode<B>(&self, buf: &mut B) where
    B: BufMut
[src]

pub fn merge<B>(
    field: &mut Option<Kind>,
    tag: u32,
    wire_type: WireType,
    buf: &mut B,
    ctx: DecodeContext
) -> Result<(), DecodeError> where
    B: Buf
[src]

pub fn encoded_len(&self) -> usize[src]

Trait Implementations

impl Clone for Kind[src]

impl Debug for Kind[src]

impl PartialEq<Kind> for Kind[src]

impl StructuralPartialEq for Kind[src]

Auto Trait Implementations

impl RefUnwindSafe for Kind

impl Send for Kind

impl Sync for Kind

impl Unpin for Kind

impl UnwindSafe for Kind

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> DynClone for T where
    T: Clone
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.