pub struct CreateRecordRequest {
pub repo: String,
pub collection: String,
pub rkey: Option<String>,
pub record: Value,
pub validate: Option<bool>,
pub swap: Swap,
}Expand description
Body of com.atproto.repo.createRecord.
record is an opaque Value, checked against the collection’s lexicon
on write.
Fields§
§repo: StringThe repository to write into, as a DID or a handle.
collection: StringThe collection NSID the record belongs to.
rkey: Option<String>The record key to write under, if the caller has one in mind.
Optional, and a request rather than an instruction. The collection’s
lexicon declares how its keys are chosen and that is what decides: a
literal:self collection lands at self whether this is given or not,
and a key the strategy will not admit is a 400 rather than something
quietly written elsewhere.
record: ValueThe record itself.
validate: Option<bool>Whether to check the record against its lexicon; see
refuse_skipped_validation.
swap: SwapThe compare-and-swap field this route declares. Refused; see Swap.
Trait Implementations§
Source§impl Clone for CreateRecordRequest
impl Clone for CreateRecordRequest
Source§fn clone(&self) -> CreateRecordRequest
fn clone(&self) -> CreateRecordRequest
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 CreateRecordRequest
impl Debug for CreateRecordRequest
Source§impl<'de> Deserialize<'de> for CreateRecordRequest
impl<'de> Deserialize<'de> for CreateRecordRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CreateRecordRequest
impl PartialEq for CreateRecordRequest
Source§fn eq(&self, other: &CreateRecordRequest) -> bool
fn eq(&self, other: &CreateRecordRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CreateRecordRequest
impl Serialize for CreateRecordRequest
impl StructuralPartialEq for CreateRecordRequest
Auto Trait Implementations§
impl Freeze for CreateRecordRequest
impl RefUnwindSafe for CreateRecordRequest
impl Send for CreateRecordRequest
impl Sync for CreateRecordRequest
impl Unpin for CreateRecordRequest
impl UnsafeUnpin for CreateRecordRequest
impl UnwindSafe for CreateRecordRequest
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more