Struct front_api::types::CreateContact
source · [−]pub struct CreateContact {
pub name: Option<String>,
pub description: Option<String>,
pub avatar: Option<Bytes>,
pub is_spammer: Option<bool>,
pub links: Option<Vec<String>>,
pub group_names: Option<Vec<String>>,
pub custom_fields: Option<HashMap<String, String>>,
pub handles: Option<Vec<ContactHandle>>,
}
Fields
name: Option<String>
Contact name
description: Option<String>
Contact description
avatar: Option<Bytes>
Binary data of avatar. Must use Content-Type: multipart/form-data
if specified.
is_spammer: Option<bool>
Whether or not the contact is marked as a spammer
links: Option<Vec<String>>
List of all the links of the contact
group_names: Option<Vec<String>>
List of all the group names the contact belongs to. It will automatically create missing groups
custom_fields: Option<HashMap<String, String>>
Custom field attributes for this contact. Leave empty if you do not wish to update the attributes. Not sending existing attributes will automatically remove them.
handles: Option<Vec<ContactHandle>>
List of the handles for this contact. Each handle object should include handle
and source
fields.
Trait Implementations
sourceimpl Clone for CreateContact
impl Clone for CreateContact
sourcefn clone(&self) -> CreateContact
fn clone(&self) -> CreateContact
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CreateContact
impl Debug for CreateContact
sourceimpl<'de> Deserialize<'de> for CreateContact
impl<'de> Deserialize<'de> for CreateContact
sourcefn 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
sourceimpl Display for CreateContact
impl Display for CreateContact
sourceimpl JsonSchema for CreateContact
impl JsonSchema for CreateContact
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
sourceimpl PartialEq<CreateContact> for CreateContact
impl PartialEq<CreateContact> for CreateContact
sourcefn eq(&self, other: &CreateContact) -> bool
fn eq(&self, other: &CreateContact) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &CreateContact) -> bool
fn ne(&self, other: &CreateContact) -> bool
This method tests for !=
.
sourceimpl Serialize for CreateContact
impl Serialize for CreateContact
sourceimpl Tabled for CreateContact
impl Tabled for CreateContact
impl StructuralPartialEq for CreateContact
Auto Trait Implementations
impl RefUnwindSafe for CreateContact
impl Send for CreateContact
impl Sync for CreateContact
impl Unpin for CreateContact
impl UnwindSafe for CreateContact
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more