pub struct CreateBrokerAccountRequest {
pub contact: Contact,
pub identity: Identity,
pub disclosures: Disclosures,
pub agreements: Vec<Agreement>,
pub documents: Option<Vec<Document>>,
pub trusted_contact: Option<TrustedContact>,
pub enabled_assets: Option<Vec<String>>,
}Expand description
Request to create a broker account.
Fields§
§contact: ContactContact information.
identity: IdentityIdentity information.
disclosures: DisclosuresDisclosures.
agreements: Vec<Agreement>Agreements.
documents: Option<Vec<Document>>Documents.
trusted_contact: Option<TrustedContact>Trusted contact.
enabled_assets: Option<Vec<String>>Enabled assets (us_equity, crypto).
Implementations§
Source§impl CreateBrokerAccountRequest
impl CreateBrokerAccountRequest
Sourcepub fn new(
contact: Contact,
identity: Identity,
disclosures: Disclosures,
agreements: Vec<Agreement>,
) -> CreateBrokerAccountRequest
pub fn new( contact: Contact, identity: Identity, disclosures: Disclosures, agreements: Vec<Agreement>, ) -> CreateBrokerAccountRequest
Create new broker account request.
Sourcepub fn documents(self, documents: Vec<Document>) -> CreateBrokerAccountRequest
pub fn documents(self, documents: Vec<Document>) -> CreateBrokerAccountRequest
Add documents.
Sourcepub fn trusted_contact(
self,
contact: TrustedContact,
) -> CreateBrokerAccountRequest
pub fn trusted_contact( self, contact: TrustedContact, ) -> CreateBrokerAccountRequest
Set trusted contact.
Sourcepub fn enabled_assets(self, assets: Vec<String>) -> CreateBrokerAccountRequest
pub fn enabled_assets(self, assets: Vec<String>) -> CreateBrokerAccountRequest
Set enabled assets.
Trait Implementations§
Source§impl Clone for CreateBrokerAccountRequest
impl Clone for CreateBrokerAccountRequest
Source§fn clone(&self) -> CreateBrokerAccountRequest
fn clone(&self) -> CreateBrokerAccountRequest
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 CreateBrokerAccountRequest
impl Debug for CreateBrokerAccountRequest
Source§impl<'de> Deserialize<'de> for CreateBrokerAccountRequest
impl<'de> Deserialize<'de> for CreateBrokerAccountRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateBrokerAccountRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateBrokerAccountRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateBrokerAccountRequest
impl Serialize for CreateBrokerAccountRequest
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CreateBrokerAccountRequest
impl RefUnwindSafe for CreateBrokerAccountRequest
impl Send for CreateBrokerAccountRequest
impl Sync for CreateBrokerAccountRequest
impl Unpin for CreateBrokerAccountRequest
impl UnwindSafe for CreateBrokerAccountRequest
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