[−][src]Enum firestore_grpc_cloudrun::value::ValueType
Must have a value set.
Variants
NullValue(i32)A null value.
BooleanValue(bool)A boolean value.
IntegerValue(i64)An integer value.
DoubleValue(f64)A double value.
TimestampValue(Timestamp)A timestamp value.
Precise only to microseconds. When stored, any additional precision is rounded down.
StringValue(String)A string value.
The string, represented as UTF-8, must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes of the UTF-8 representation are considered by queries.
A bytes value.
Must not exceed 1 MiB - 89 bytes. Only the first 1,500 bytes are considered by queries.
ReferenceValue(String)A reference to a document. For example:
projects/{project_id}/databases/{database_id}/documents/{document_path}.
GeoPointValue(LatLng)A geo point value representing a point on the surface of Earth.
ArrayValue(ArrayValue)An array value.
Cannot directly contain another array value, though can contain an map which contains another array.
MapValue(MapValue)A map value.
Methods
impl ValueType[src]
pub fn encode<B>(&self, buf: &mut B) where
B: BufMut, [src]
B: BufMut,
pub fn merge<B>(
field: &mut Option<ValueType>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf, [src]
field: &mut Option<ValueType>,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
pub fn encoded_len(&self) -> usize[src]
Trait Implementations
impl Clone for ValueType[src]
impl Debug for ValueType[src]
impl PartialEq<ValueType> for ValueType[src]
impl StructuralPartialEq for ValueType[src]
Auto Trait Implementations
impl RefUnwindSafe for ValueType
impl Send for ValueType
impl Sync for ValueType
impl Unpin for ValueType
impl UnwindSafe for ValueType
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,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T> Instrument for T[src]
fn instrument(self, span: Span) -> Instrumented<Self>[src]
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> IntoRequest<T> for T[src]
fn into_request(self) -> Request<T>[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
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.
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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>, [src]
V: MultiLane<T>,
impl<T> WithSubscriber for T[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>, [src]
S: Into<Dispatch>,