Skip to main content

Rust_CThostFtdcTraderApi

Struct Rust_CThostFtdcTraderApi 

Source
#[repr(C)]
pub struct Rust_CThostFtdcTraderApi { pub m_member: *mut CThostFtdcTraderApi, }

Fields§

§m_member: *mut CThostFtdcTraderApi

Implementations§

Source§

impl Rust_CThostFtdcTraderApi

Source

pub unsafe fn Release(&mut self)

Source

pub unsafe fn Init(&mut self)

Source

pub unsafe fn Join(&mut self) -> c_int

Source

pub unsafe fn GetTradingDay(&mut self) -> *const c_char

Source

pub unsafe fn RegisterFront(&mut self, pszFrontAddress: *mut c_char)

Source

pub unsafe fn RegisterNameServer(&mut self, pszNsAddress: *mut c_char)

Source

pub unsafe fn RegisterFensUserInfo( &mut self, pFensUserInfo: *mut CThostFtdcFensUserInfoField, )

Source

pub unsafe fn RegisterSpi(&mut self, pSpi: *mut CThostFtdcTraderSpi)

Source

pub unsafe fn SubscribePrivateTopic( &mut self, nResumeType: THOST_TE_RESUME_TYPE, )

Source

pub unsafe fn SubscribePublicTopic(&mut self, nResumeType: THOST_TE_RESUME_TYPE)

Source

pub unsafe fn ReqAuthenticate( &mut self, pReqAuthenticateField: *mut CThostFtdcReqAuthenticateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn RegisterUserSystemInfo( &mut self, pUserSystemInfo: *mut CThostFtdcUserSystemInfoField, ) -> c_int

Source

pub unsafe fn SubmitUserSystemInfo( &mut self, pUserSystemInfo: *mut CThostFtdcUserSystemInfoField, ) -> c_int

Source

pub unsafe fn ReqUserLogin( &mut self, pReqUserLoginField: *mut CThostFtdcReqUserLoginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserLogout( &mut self, pUserLogout: *mut CThostFtdcUserLogoutField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserPasswordUpdate( &mut self, pUserPasswordUpdate: *mut CThostFtdcUserPasswordUpdateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqTradingAccountPasswordUpdate( &mut self, pTradingAccountPasswordUpdate: *mut CThostFtdcTradingAccountPasswordUpdateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserAuthMethod( &mut self, pReqUserAuthMethod: *mut CThostFtdcReqUserAuthMethodField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqGenUserCaptcha( &mut self, pReqGenUserCaptcha: *mut CThostFtdcReqGenUserCaptchaField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqGenUserText( &mut self, pReqGenUserText: *mut CThostFtdcReqGenUserTextField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserLoginWithCaptcha( &mut self, pReqUserLoginWithCaptcha: *mut CThostFtdcReqUserLoginWithCaptchaField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserLoginWithText( &mut self, pReqUserLoginWithText: *mut CThostFtdcReqUserLoginWithTextField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqUserLoginWithOTP( &mut self, pReqUserLoginWithOTP: *mut CThostFtdcReqUserLoginWithOTPField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqOrderInsert( &mut self, pInputOrder: *mut CThostFtdcInputOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqParkedOrderInsert( &mut self, pParkedOrder: *mut CThostFtdcParkedOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqParkedOrderAction( &mut self, pParkedOrderAction: *mut CThostFtdcParkedOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqOrderAction( &mut self, pInputOrderAction: *mut CThostFtdcInputOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryMaxOrderVolume( &mut self, pQryMaxOrderVolume: *mut CThostFtdcQryMaxOrderVolumeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqSettlementInfoConfirm( &mut self, pSettlementInfoConfirm: *mut CThostFtdcSettlementInfoConfirmField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqRemoveParkedOrder( &mut self, pRemoveParkedOrder: *mut CThostFtdcRemoveParkedOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqRemoveParkedOrderAction( &mut self, pRemoveParkedOrderAction: *mut CThostFtdcRemoveParkedOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqExecOrderInsert( &mut self, pInputExecOrder: *mut CThostFtdcInputExecOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqExecOrderAction( &mut self, pInputExecOrderAction: *mut CThostFtdcInputExecOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqForQuoteInsert( &mut self, pInputForQuote: *mut CThostFtdcInputForQuoteField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQuoteInsert( &mut self, pInputQuote: *mut CThostFtdcInputQuoteField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQuoteAction( &mut self, pInputQuoteAction: *mut CThostFtdcInputQuoteActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqBatchOrderAction( &mut self, pInputBatchOrderAction: *mut CThostFtdcInputBatchOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqOptionSelfCloseInsert( &mut self, pInputOptionSelfClose: *mut CThostFtdcInputOptionSelfCloseField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqOptionSelfCloseAction( &mut self, pInputOptionSelfCloseAction: *mut CThostFtdcInputOptionSelfCloseActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqCombActionInsert( &mut self, pInputCombAction: *mut CThostFtdcInputCombActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryOrder( &mut self, pQryOrder: *mut CThostFtdcQryOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTrade( &mut self, pQryTrade: *mut CThostFtdcQryTradeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorPosition( &mut self, pQryInvestorPosition: *mut CThostFtdcQryInvestorPositionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTradingAccount( &mut self, pQryTradingAccount: *mut CThostFtdcQryTradingAccountField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestor( &mut self, pQryInvestor: *mut CThostFtdcQryInvestorField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTradingCode( &mut self, pQryTradingCode: *mut CThostFtdcQryTradingCodeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInstrumentMarginRate( &mut self, pQryInstrumentMarginRate: *mut CThostFtdcQryInstrumentMarginRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInstrumentCommissionRate( &mut self, pQryInstrumentCommissionRate: *mut CThostFtdcQryInstrumentCommissionRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryExchange( &mut self, pQryExchange: *mut CThostFtdcQryExchangeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryProduct( &mut self, pQryProduct: *mut CThostFtdcQryProductField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInstrument( &mut self, pQryInstrument: *mut CThostFtdcQryInstrumentField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryDepthMarketData( &mut self, pQryDepthMarketData: *mut CThostFtdcQryDepthMarketDataField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTraderOffer( &mut self, pQryTraderOffer: *mut CThostFtdcQryTraderOfferField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySettlementInfo( &mut self, pQrySettlementInfo: *mut CThostFtdcQrySettlementInfoField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTransferBank( &mut self, pQryTransferBank: *mut CThostFtdcQryTransferBankField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorPositionDetail( &mut self, pQryInvestorPositionDetail: *mut CThostFtdcQryInvestorPositionDetailField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryNotice( &mut self, pQryNotice: *mut CThostFtdcQryNoticeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySettlementInfoConfirm( &mut self, pQrySettlementInfoConfirm: *mut CThostFtdcQrySettlementInfoConfirmField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorPositionCombineDetail( &mut self, pQryInvestorPositionCombineDetail: *mut CThostFtdcQryInvestorPositionCombineDetailField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryCFMMCTradingAccountKey( &mut self, pQryCFMMCTradingAccountKey: *mut CThostFtdcQryCFMMCTradingAccountKeyField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryEWarrantOffset( &mut self, pQryEWarrantOffset: *mut CThostFtdcQryEWarrantOffsetField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorProductGroupMargin( &mut self, pQryInvestorProductGroupMargin: *mut CThostFtdcQryInvestorProductGroupMarginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryExchangeMarginRate( &mut self, pQryExchangeMarginRate: *mut CThostFtdcQryExchangeMarginRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryExchangeMarginRateAdjust( &mut self, pQryExchangeMarginRateAdjust: *mut CThostFtdcQryExchangeMarginRateAdjustField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryExchangeRate( &mut self, pQryExchangeRate: *mut CThostFtdcQryExchangeRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySecAgentACIDMap( &mut self, pQrySecAgentACIDMap: *mut CThostFtdcQrySecAgentACIDMapField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryProductExchRate( &mut self, pQryProductExchRate: *mut CThostFtdcQryProductExchRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryProductGroup( &mut self, pQryProductGroup: *mut CThostFtdcQryProductGroupField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryMMInstrumentCommissionRate( &mut self, pQryMMInstrumentCommissionRate: *mut CThostFtdcQryMMInstrumentCommissionRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryMMOptionInstrCommRate( &mut self, pQryMMOptionInstrCommRate: *mut CThostFtdcQryMMOptionInstrCommRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInstrumentOrderCommRate( &mut self, pQryInstrumentOrderCommRate: *mut CThostFtdcQryInstrumentOrderCommRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySecAgentTradingAccount( &mut self, pQryTradingAccount: *mut CThostFtdcQryTradingAccountField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySecAgentCheckMode( &mut self, pQrySecAgentCheckMode: *mut CThostFtdcQrySecAgentCheckModeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySecAgentTradeInfo( &mut self, pQrySecAgentTradeInfo: *mut CThostFtdcQrySecAgentTradeInfoField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryOptionInstrTradeCost( &mut self, pQryOptionInstrTradeCost: *mut CThostFtdcQryOptionInstrTradeCostField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryOptionInstrCommRate( &mut self, pQryOptionInstrCommRate: *mut CThostFtdcQryOptionInstrCommRateField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryExecOrder( &mut self, pQryExecOrder: *mut CThostFtdcQryExecOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryForQuote( &mut self, pQryForQuote: *mut CThostFtdcQryForQuoteField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryQuote( &mut self, pQryQuote: *mut CThostFtdcQryQuoteField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryOptionSelfClose( &mut self, pQryOptionSelfClose: *mut CThostFtdcQryOptionSelfCloseField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestUnit( &mut self, pQryInvestUnit: *mut CThostFtdcQryInvestUnitField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryCombInstrumentGuard( &mut self, pQryCombInstrumentGuard: *mut CThostFtdcQryCombInstrumentGuardField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryCombAction( &mut self, pQryCombAction: *mut CThostFtdcQryCombActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTransferSerial( &mut self, pQryTransferSerial: *mut CThostFtdcQryTransferSerialField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryAccountregister( &mut self, pQryAccountregister: *mut CThostFtdcQryAccountregisterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryContractBank( &mut self, pQryContractBank: *mut CThostFtdcQryContractBankField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryParkedOrder( &mut self, pQryParkedOrder: *mut CThostFtdcQryParkedOrderField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryParkedOrderAction( &mut self, pQryParkedOrderAction: *mut CThostFtdcQryParkedOrderActionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryTradingNotice( &mut self, pQryTradingNotice: *mut CThostFtdcQryTradingNoticeField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryBrokerTradingParams( &mut self, pQryBrokerTradingParams: *mut CThostFtdcQryBrokerTradingParamsField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryBrokerTradingAlgos( &mut self, pQryBrokerTradingAlgos: *mut CThostFtdcQryBrokerTradingAlgosField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQueryCFMMCTradingAccountToken( &mut self, pQueryCFMMCTradingAccountToken: *mut CThostFtdcQueryCFMMCTradingAccountTokenField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqFromBankToFutureByFuture( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqFromFutureToBankByFuture( &mut self, pReqTransfer: *mut CThostFtdcReqTransferField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQueryBankAccountMoneyByFuture( &mut self, pReqQueryAccount: *mut CThostFtdcReqQueryAccountField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryClassifiedInstrument( &mut self, pQryClassifiedInstrument: *mut CThostFtdcQryClassifiedInstrumentField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryCombPromotionParam( &mut self, pQryCombPromotionParam: *mut CThostFtdcQryCombPromotionParamField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRiskSettleInvstPosition( &mut self, pQryRiskSettleInvstPosition: *mut CThostFtdcQryRiskSettleInvstPositionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRiskSettleProductStatus( &mut self, pQryRiskSettleProductStatus: *mut CThostFtdcQryRiskSettleProductStatusField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMFutureParameter( &mut self, pQrySPBMFutureParameter: *mut CThostFtdcQrySPBMFutureParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMOptionParameter( &mut self, pQrySPBMOptionParameter: *mut CThostFtdcQrySPBMOptionParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMIntraParameter( &mut self, pQrySPBMIntraParameter: *mut CThostFtdcQrySPBMIntraParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMInterParameter( &mut self, pQrySPBMInterParameter: *mut CThostFtdcQrySPBMInterParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMPortfDefinition( &mut self, pQrySPBMPortfDefinition: *mut CThostFtdcQrySPBMPortfDefinitionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMInvestorPortfDef( &mut self, pQrySPBMInvestorPortfDef: *mut CThostFtdcQrySPBMInvestorPortfDefField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorPortfMarginRatio( &mut self, pQryInvestorPortfMarginRatio: *mut CThostFtdcQryInvestorPortfMarginRatioField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorProdSPBMDetail( &mut self, pQryInvestorProdSPBMDetail: *mut CThostFtdcQryInvestorProdSPBMDetailField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorCommoditySPMMMargin( &mut self, pQryInvestorCommoditySPMMMargin: *mut CThostFtdcQryInvestorCommoditySPMMMarginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorCommodityGroupSPMMMargin( &mut self, pQryInvestorCommodityGroupSPMMMargin: *mut CThostFtdcQryInvestorCommodityGroupSPMMMarginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPMMInstParam( &mut self, pQrySPMMInstParam: *mut CThostFtdcQrySPMMInstParamField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPMMProductParam( &mut self, pQrySPMMProductParam: *mut CThostFtdcQrySPMMProductParamField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQrySPBMAddOnInterParameter( &mut self, pQrySPBMAddOnInterParameter: *mut CThostFtdcQrySPBMAddOnInterParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSCombProductInfo( &mut self, pQryRCAMSCombProductInfo: *mut CThostFtdcQryRCAMSCombProductInfoField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSInstrParameter( &mut self, pQryRCAMSInstrParameter: *mut CThostFtdcQryRCAMSInstrParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSIntraParameter( &mut self, pQryRCAMSIntraParameter: *mut CThostFtdcQryRCAMSIntraParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSInterParameter( &mut self, pQryRCAMSInterParameter: *mut CThostFtdcQryRCAMSInterParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSShortOptAdjustParam( &mut self, pQryRCAMSShortOptAdjustParam: *mut CThostFtdcQryRCAMSShortOptAdjustParamField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRCAMSInvestorCombPosition( &mut self, pQryRCAMSInvestorCombPosition: *mut CThostFtdcQryRCAMSInvestorCombPositionField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorProdRCAMSMargin( &mut self, pQryInvestorProdRCAMSMargin: *mut CThostFtdcQryInvestorProdRCAMSMarginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRULEInstrParameter( &mut self, pQryRULEInstrParameter: *mut CThostFtdcQryRULEInstrParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRULEIntraParameter( &mut self, pQryRULEIntraParameter: *mut CThostFtdcQryRULEIntraParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryRULEInterParameter( &mut self, pQryRULEInterParameter: *mut CThostFtdcQryRULEInterParameterField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn ReqQryInvestorProdRULEMargin( &mut self, pQryInvestorProdRULEMargin: *mut CThostFtdcQryInvestorProdRULEMarginField, nRequestID: c_int, ) -> c_int

Source

pub unsafe fn new(member: *mut CThostFtdcTraderApi) -> Self

Source

pub unsafe fn destruct(&mut self)

Trait Implementations§

Source§

impl Debug for Rust_CThostFtdcTraderApi

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Send for Rust_CThostFtdcTraderApi

Source§

impl Sync for Rust_CThostFtdcTraderApi

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.