Struct google_datastore1_beta3::api::Value [−][src]
A message that can hold any of the supported value types and associated metadata.
This type is not used in any activity, and only used as part of another schema.
Fields
array_value: Option<ArrayValue>
An array value. Cannot contain another array value. A Value
instance that sets field array_value
must not set fields meaning
or exclude_from_indexes
.
blob_value: Option<String>
A blob value. May have at most 1,000,000 bytes. When exclude_from_indexes
is false, may have at most 1500 bytes. In JSON requests, must be base64-encoded.
boolean_value: Option<bool>
A boolean value.
double_value: Option<f64>
A double value.
entity_value: Option<Entity>
An entity value. - May have no key. - May have a key with an incomplete key path. - May have a reserved/read-only key.
exclude_from_indexes: Option<bool>
If the value should be excluded from all indexes including those defined explicitly.
geo_point_value: Option<LatLng>
A geo point value representing a point on the surface of Earth.
integer_value: Option<String>
An integer value.
key_value: Option<Key>
A key value.
meaning: Option<i32>
The meaning
field should only be populated for backwards compatibility.
null_value: Option<String>
A null value.
string_value: Option<String>
A UTF-8 encoded string value. When exclude_from_indexes
is false (it is indexed) , may have at most 1500 bytes. Otherwise, may be set to at most 1,000,000 bytes.
timestamp_value: Option<String>
A timestamp value. When stored in the Datastore, precise only to microseconds; any additional precision is rounded down.
Trait Implementations
impl Clone for Value
[src]
impl Debug for Value
[src]
impl Default for Value
[src]
impl<'de> Deserialize<'de> for Value
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Part for Value
[src]
impl Serialize for Value
[src]
Auto Trait Implementations
impl RefUnwindSafe for Value
impl Send for Value
impl Sync for Value
impl Unpin for Value
impl UnwindSafe for Value
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,