pub struct FirestoreTransactionData { /* private fields */ }Expand description
Re-exports all public items from the db module.
The db module contains the core FirestoreDb client and
functionalities for interacting with the Firestore database, such as CRUD operations,
queries, and transactions.
Implementations§
Source§impl FirestoreTransactionData
impl FirestoreTransactionData
pub fn new( transaction_id: FirestoreTransactionId, document_path: String, transaction_span: Span, writes: Vec<Write>, ) -> Self
pub fn transaction_id(&self) -> &FirestoreTransactionId
pub fn documents_path(&self) -> &String
pub fn transaction_span(&self) -> &Span
pub fn writes(&self) -> &Vec<Write>
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for FirestoreTransactionData
impl Clone for FirestoreTransactionData
Source§fn clone(&self) -> FirestoreTransactionData
fn clone(&self) -> FirestoreTransactionData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 FirestoreTransactionData
impl Debug for FirestoreTransactionData
Source§impl FirestoreTransactionOps for FirestoreTransactionData
impl FirestoreTransactionOps for FirestoreTransactionData
fn add<I>(&mut self, write: I) -> FirestoreResult<&mut Self>
fn get_documents_path(&self) -> &String
fn update_object<T, S>( &mut self, collection_id: &str, document_id: S, obj: &T, update_only: Option<Vec<String>>, precondition: Option<FirestoreWritePrecondition>, update_transforms: Vec<FirestoreFieldTransform>, ) -> FirestoreResult<&mut Self>
fn update_object_at<T, S>( &mut self, parent: &str, collection_id: &str, document_id: S, obj: &T, update_only: Option<Vec<String>>, precondition: Option<FirestoreWritePrecondition>, update_transforms: Vec<FirestoreFieldTransform>, ) -> FirestoreResult<&mut Self>
fn delete_by_id<S>( &mut self, collection_id: &str, document_id: S, precondition: Option<FirestoreWritePrecondition>, ) -> FirestoreResult<&mut Self>
fn delete_by_id_at<S>( &mut self, parent: &str, collection_id: &str, document_id: S, precondition: Option<FirestoreWritePrecondition>, ) -> FirestoreResult<&mut Self>
fn transform<S>( &mut self, collection_id: &str, document_id: S, precondition: Option<FirestoreWritePrecondition>, transforms: Vec<FirestoreFieldTransform>, ) -> FirestoreResult<&mut Self>
fn transform_at<S>( &mut self, parent: &str, collection_id: &str, document_id: S, precondition: Option<FirestoreWritePrecondition>, transforms: Vec<FirestoreFieldTransform>, ) -> FirestoreResult<&mut Self>
Source§impl From<FirestoreTransaction<'_>> for FirestoreTransactionData
impl From<FirestoreTransaction<'_>> for FirestoreTransactionData
Source§fn from(transaction: FirestoreTransaction<'_>) -> Self
fn from(transaction: FirestoreTransaction<'_>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for FirestoreTransactionData
impl !UnwindSafe for FirestoreTransactionData
impl Freeze for FirestoreTransactionData
impl Send for FirestoreTransactionData
impl Sync for FirestoreTransactionData
impl Unpin for FirestoreTransactionData
impl UnsafeUnpin for FirestoreTransactionData
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request