pub struct CreateJournalRequest {
pub from_account: String,
pub to_account: String,
pub entry_type: JournalEntryType,
pub amount: Option<String>,
pub symbol: Option<String>,
pub qty: Option<String>,
pub description: Option<String>,
}Expand description
Request to create a journal entry.
Fields§
§from_account: StringFrom account ID.
to_account: StringTo account ID.
entry_type: JournalEntryTypeEntry type.
amount: Option<String>Amount (for cash journals).
symbol: Option<String>Symbol (for security journals).
qty: Option<String>Quantity (for security journals).
description: Option<String>Description.
Implementations§
Source§impl CreateJournalRequest
impl CreateJournalRequest
Sourcepub fn cash(
from_account: &str,
to_account: &str,
amount: &str,
) -> CreateJournalRequest
pub fn cash( from_account: &str, to_account: &str, amount: &str, ) -> CreateJournalRequest
Create cash journal request.
Sourcepub fn security(
from_account: &str,
to_account: &str,
symbol: &str,
qty: &str,
) -> CreateJournalRequest
pub fn security( from_account: &str, to_account: &str, symbol: &str, qty: &str, ) -> CreateJournalRequest
Create security journal request.
Sourcepub fn description(self, description: &str) -> CreateJournalRequest
pub fn description(self, description: &str) -> CreateJournalRequest
Set description.
Trait Implementations§
Source§impl Clone for CreateJournalRequest
impl Clone for CreateJournalRequest
Source§fn clone(&self) -> CreateJournalRequest
fn clone(&self) -> CreateJournalRequest
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 CreateJournalRequest
impl Debug for CreateJournalRequest
Source§impl<'de> Deserialize<'de> for CreateJournalRequest
impl<'de> Deserialize<'de> for CreateJournalRequest
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateJournalRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CreateJournalRequest, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CreateJournalRequest
impl Serialize for CreateJournalRequest
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 CreateJournalRequest
impl RefUnwindSafe for CreateJournalRequest
impl Send for CreateJournalRequest
impl Sync for CreateJournalRequest
impl Unpin for CreateJournalRequest
impl UnwindSafe for CreateJournalRequest
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