pub struct ContactCandidate {
pub provider_owner_id: OwnerId,
pub full_name: Name,
pub email: Option<Email>,
pub mobile_phone: Option<Phone>,
pub preferred_contact: ContactChannel,
}Expand description
Customer mapping candidate produced from Gingr owner contact fields.
Fields§
§provider_owner_id: OwnerIdGingr owner identifier kept as source evidence for the mapped customer.
full_name: NameCustomer name assembled from Gingr owner fields; useful for staff-facing drafts but not proof of legal identity.
email: Option<Email>Email address observed from Gingr and carried as customer-contact evidence.
mobile_phone: Option<Phone>Mobile phone observed from Gingr and carried as customer-contact evidence.
preferred_contact: ContactChannelPreferred contact channel inferred from provider contact fields for NVA workflow routing.
Trait Implementations§
Source§impl Clone for ContactCandidate
impl Clone for ContactCandidate
Source§fn clone(&self) -> ContactCandidate
fn clone(&self) -> ContactCandidate
Returns a duplicate of the value. Read more
1.0.0 · 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 ContactCandidate
impl Debug for ContactCandidate
Source§impl PartialEq for ContactCandidate
impl PartialEq for ContactCandidate
impl Eq for ContactCandidate
impl StructuralPartialEq for ContactCandidate
Auto Trait Implementations§
impl Freeze for ContactCandidate
impl RefUnwindSafe for ContactCandidate
impl Send for ContactCandidate
impl Sync for ContactCandidate
impl Unpin for ContactCandidate
impl UnsafeUnpin for ContactCandidate
impl UnwindSafe for ContactCandidate
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