Struct Fmi2Binding

Source
pub struct Fmi2Binding {
Show 44 fields pub fmi2GetTypesPlatform: Result<unsafe extern "C" fn() -> *const c_char, Error>, pub fmi2GetVersion: Result<unsafe extern "C" fn() -> *const c_char, Error>, pub fmi2SetDebugLogging: Result<unsafe extern "C" fn(c: fmi2Component, loggingOn: fmi2Boolean, nCategories: usize, categories: *const fmi2String) -> fmi2Status, Error>, pub fmi2Instantiate: Result<unsafe extern "C" fn(instanceName: fmi2String, fmuType: fmi2Type, fmuGUID: fmi2String, fmuResourceLocation: fmi2String, functions: *const fmi2CallbackFunctions, visible: fmi2Boolean, loggingOn: fmi2Boolean) -> fmi2Component, Error>, pub fmi2FreeInstance: Result<unsafe extern "C" fn(c: fmi2Component), Error>, pub fmi2SetupExperiment: Result<unsafe extern "C" fn(c: fmi2Component, toleranceDefined: fmi2Boolean, tolerance: fmi2Real, startTime: fmi2Real, stopTimeDefined: fmi2Boolean, stopTime: fmi2Real) -> fmi2Status, Error>, pub fmi2EnterInitializationMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2ExitInitializationMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2Terminate: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2Reset: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2GetReal: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Real) -> fmi2Status, Error>, pub fmi2GetInteger: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Integer) -> fmi2Status, Error>, pub fmi2GetBoolean: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Boolean) -> fmi2Status, Error>, pub fmi2GetString: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2String) -> fmi2Status, Error>, pub fmi2SetReal: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Real) -> fmi2Status, Error>, pub fmi2SetInteger: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Integer) -> fmi2Status, Error>, pub fmi2SetBoolean: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Boolean) -> fmi2Status, Error>, pub fmi2SetString: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2String) -> fmi2Status, Error>, pub fmi2GetFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>, pub fmi2SetFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate) -> fmi2Status, Error>, pub fmi2FreeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>, pub fmi2SerializedFMUstateSize: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate, size: *mut usize) -> fmi2Status, Error>, pub fmi2SerializeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate, serializedState: *mut fmi2Byte, size: usize) -> fmi2Status, Error>, pub fmi2DeSerializeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, serializedState: *const fmi2Byte, size: usize, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>, pub fmi2GetDirectionalDerivative: Result<unsafe extern "C" fn(c: fmi2Component, vUnknown_ref: *const fmi2ValueReference, nUnknown: usize, vKnown_ref: *const fmi2ValueReference, nKnown: usize, dvKnown: *const fmi2Real, dvUnknown: *mut fmi2Real) -> fmi2Status, Error>, pub fmi2EnterEventMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2NewDiscreteStates: Result<unsafe extern "C" fn(c: fmi2Component, fmi2eventInfo: *mut fmi2EventInfo) -> fmi2Status, Error>, pub fmi2EnterContinuousTimeMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2CompletedIntegratorStep: Result<unsafe extern "C" fn(c: fmi2Component, noSetFMUStatePriorToCurrentPoint: fmi2Boolean, enterEventMode: *mut fmi2Boolean, terminateSimulation: *mut fmi2Boolean) -> fmi2Status, Error>, pub fmi2SetTime: Result<unsafe extern "C" fn(c: fmi2Component, time: fmi2Real) -> fmi2Status, Error>, pub fmi2SetContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x: *const fmi2Real, nx: usize) -> fmi2Status, Error>, pub fmi2GetDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, derivatives: *mut fmi2Real, nx: usize) -> fmi2Status, Error>, pub fmi2GetEventIndicators: Result<unsafe extern "C" fn(c: fmi2Component, eventIndicators: *mut fmi2Real, ni: usize) -> fmi2Status, Error>, pub fmi2GetContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x: *mut fmi2Real, nx: usize) -> fmi2Status, Error>, pub fmi2GetNominalsOfContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x_nominal: *mut fmi2Real, nx: usize) -> fmi2Status, Error>, pub fmi2SetRealInputDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *const fmi2Real) -> fmi2Status, Error>, pub fmi2GetRealOutputDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *mut fmi2Real) -> fmi2Status, Error>, pub fmi2DoStep: Result<unsafe extern "C" fn(c: fmi2Component, currentCommunicationPoint: fmi2Real, communicationStepSize: fmi2Real, noSetFMUStatePriorToCurrentPoint: fmi2Boolean) -> fmi2Status, Error>, pub fmi2CancelStep: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>, pub fmi2GetStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Status) -> fmi2Status, Error>, pub fmi2GetRealStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Real) -> fmi2Status, Error>, pub fmi2GetIntegerStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Integer) -> fmi2Status, Error>, pub fmi2GetBooleanStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Boolean) -> fmi2Status, Error>, pub fmi2GetStringStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2String) -> fmi2Status, Error>, /* private fields */
}

Fields§

§fmi2GetTypesPlatform: Result<unsafe extern "C" fn() -> *const c_char, Error>§fmi2GetVersion: Result<unsafe extern "C" fn() -> *const c_char, Error>§fmi2SetDebugLogging: Result<unsafe extern "C" fn(c: fmi2Component, loggingOn: fmi2Boolean, nCategories: usize, categories: *const fmi2String) -> fmi2Status, Error>§fmi2Instantiate: Result<unsafe extern "C" fn(instanceName: fmi2String, fmuType: fmi2Type, fmuGUID: fmi2String, fmuResourceLocation: fmi2String, functions: *const fmi2CallbackFunctions, visible: fmi2Boolean, loggingOn: fmi2Boolean) -> fmi2Component, Error>§fmi2FreeInstance: Result<unsafe extern "C" fn(c: fmi2Component), Error>§fmi2SetupExperiment: Result<unsafe extern "C" fn(c: fmi2Component, toleranceDefined: fmi2Boolean, tolerance: fmi2Real, startTime: fmi2Real, stopTimeDefined: fmi2Boolean, stopTime: fmi2Real) -> fmi2Status, Error>§fmi2EnterInitializationMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2ExitInitializationMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2Terminate: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2Reset: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2GetReal: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Real) -> fmi2Status, Error>§fmi2GetInteger: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Integer) -> fmi2Status, Error>§fmi2GetBoolean: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Boolean) -> fmi2Status, Error>§fmi2GetString: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2String) -> fmi2Status, Error>§fmi2SetReal: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Real) -> fmi2Status, Error>§fmi2SetInteger: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Integer) -> fmi2Status, Error>§fmi2SetBoolean: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Boolean) -> fmi2Status, Error>§fmi2SetString: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2String) -> fmi2Status, Error>§fmi2GetFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>§fmi2SetFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate) -> fmi2Status, Error>§fmi2FreeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>§fmi2SerializedFMUstateSize: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate, size: *mut usize) -> fmi2Status, Error>§fmi2SerializeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, FMUstate: fmi2FMUstate, serializedState: *mut fmi2Byte, size: usize) -> fmi2Status, Error>§fmi2DeSerializeFMUstate: Result<unsafe extern "C" fn(c: fmi2Component, serializedState: *const fmi2Byte, size: usize, FMUstate: *mut fmi2FMUstate) -> fmi2Status, Error>§fmi2GetDirectionalDerivative: Result<unsafe extern "C" fn(c: fmi2Component, vUnknown_ref: *const fmi2ValueReference, nUnknown: usize, vKnown_ref: *const fmi2ValueReference, nKnown: usize, dvKnown: *const fmi2Real, dvUnknown: *mut fmi2Real) -> fmi2Status, Error>§fmi2EnterEventMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2NewDiscreteStates: Result<unsafe extern "C" fn(c: fmi2Component, fmi2eventInfo: *mut fmi2EventInfo) -> fmi2Status, Error>§fmi2EnterContinuousTimeMode: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2CompletedIntegratorStep: Result<unsafe extern "C" fn(c: fmi2Component, noSetFMUStatePriorToCurrentPoint: fmi2Boolean, enterEventMode: *mut fmi2Boolean, terminateSimulation: *mut fmi2Boolean) -> fmi2Status, Error>§fmi2SetTime: Result<unsafe extern "C" fn(c: fmi2Component, time: fmi2Real) -> fmi2Status, Error>§fmi2SetContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x: *const fmi2Real, nx: usize) -> fmi2Status, Error>§fmi2GetDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, derivatives: *mut fmi2Real, nx: usize) -> fmi2Status, Error>§fmi2GetEventIndicators: Result<unsafe extern "C" fn(c: fmi2Component, eventIndicators: *mut fmi2Real, ni: usize) -> fmi2Status, Error>§fmi2GetContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x: *mut fmi2Real, nx: usize) -> fmi2Status, Error>§fmi2GetNominalsOfContinuousStates: Result<unsafe extern "C" fn(c: fmi2Component, x_nominal: *mut fmi2Real, nx: usize) -> fmi2Status, Error>§fmi2SetRealInputDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *const fmi2Real) -> fmi2Status, Error>§fmi2GetRealOutputDerivatives: Result<unsafe extern "C" fn(c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *mut fmi2Real) -> fmi2Status, Error>§fmi2DoStep: Result<unsafe extern "C" fn(c: fmi2Component, currentCommunicationPoint: fmi2Real, communicationStepSize: fmi2Real, noSetFMUStatePriorToCurrentPoint: fmi2Boolean) -> fmi2Status, Error>§fmi2CancelStep: Result<unsafe extern "C" fn(c: fmi2Component) -> fmi2Status, Error>§fmi2GetStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Status) -> fmi2Status, Error>§fmi2GetRealStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Real) -> fmi2Status, Error>§fmi2GetIntegerStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Integer) -> fmi2Status, Error>§fmi2GetBooleanStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Boolean) -> fmi2Status, Error>§fmi2GetStringStatus: Result<unsafe extern "C" fn(c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2String) -> fmi2Status, Error>

Implementations§

Source§

impl Fmi2Binding

Source

pub unsafe fn new<P>(path: P) -> Result<Self, Error>
where P: AsRef<OsStr>,

Source

pub unsafe fn from_library<L>(library: L) -> Result<Self, Error>
where L: Into<Library>,

Source

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

Common Functions

Source

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

Source

pub unsafe fn fmi2SetDebugLogging( &self, c: fmi2Component, loggingOn: fmi2Boolean, nCategories: usize, categories: *const fmi2String, ) -> fmi2Status

Source

pub unsafe fn fmi2Instantiate( &self, instanceName: fmi2String, fmuType: fmi2Type, fmuGUID: fmi2String, fmuResourceLocation: fmi2String, functions: *const fmi2CallbackFunctions, visible: fmi2Boolean, loggingOn: fmi2Boolean, ) -> fmi2Component

Source

pub unsafe fn fmi2FreeInstance(&self, c: fmi2Component)

Source

pub unsafe fn fmi2SetupExperiment( &self, c: fmi2Component, toleranceDefined: fmi2Boolean, tolerance: fmi2Real, startTime: fmi2Real, stopTimeDefined: fmi2Boolean, stopTime: fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2EnterInitializationMode(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2ExitInitializationMode(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2Terminate(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2Reset(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2GetReal( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2GetInteger( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Integer, ) -> fmi2Status

Source

pub unsafe fn fmi2GetBoolean( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2Boolean, ) -> fmi2Status

Source

pub unsafe fn fmi2GetString( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *mut fmi2String, ) -> fmi2Status

Source

pub unsafe fn fmi2SetReal( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2SetInteger( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Integer, ) -> fmi2Status

Source

pub unsafe fn fmi2SetBoolean( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2Boolean, ) -> fmi2Status

Source

pub unsafe fn fmi2SetString( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, value: *const fmi2String, ) -> fmi2Status

Source

pub unsafe fn fmi2GetFMUstate( &self, c: fmi2Component, FMUstate: *mut fmi2FMUstate, ) -> fmi2Status

Source

pub unsafe fn fmi2SetFMUstate( &self, c: fmi2Component, FMUstate: fmi2FMUstate, ) -> fmi2Status

Source

pub unsafe fn fmi2FreeFMUstate( &self, c: fmi2Component, FMUstate: *mut fmi2FMUstate, ) -> fmi2Status

Source

pub unsafe fn fmi2SerializedFMUstateSize( &self, c: fmi2Component, FMUstate: fmi2FMUstate, size: *mut usize, ) -> fmi2Status

Source

pub unsafe fn fmi2SerializeFMUstate( &self, c: fmi2Component, FMUstate: fmi2FMUstate, serializedState: *mut fmi2Byte, size: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2DeSerializeFMUstate( &self, c: fmi2Component, serializedState: *const fmi2Byte, size: usize, FMUstate: *mut fmi2FMUstate, ) -> fmi2Status

Source

pub unsafe fn fmi2GetDirectionalDerivative( &self, c: fmi2Component, vUnknown_ref: *const fmi2ValueReference, nUnknown: usize, vKnown_ref: *const fmi2ValueReference, nKnown: usize, dvKnown: *const fmi2Real, dvUnknown: *mut fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2EnterEventMode(&self, c: fmi2Component) -> fmi2Status

Functions for FMI2 for Model Exchange

Source

pub unsafe fn fmi2NewDiscreteStates( &self, c: fmi2Component, fmi2eventInfo: *mut fmi2EventInfo, ) -> fmi2Status

Source

pub unsafe fn fmi2EnterContinuousTimeMode(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2CompletedIntegratorStep( &self, c: fmi2Component, noSetFMUStatePriorToCurrentPoint: fmi2Boolean, enterEventMode: *mut fmi2Boolean, terminateSimulation: *mut fmi2Boolean, ) -> fmi2Status

Source

pub unsafe fn fmi2SetTime(&self, c: fmi2Component, time: fmi2Real) -> fmi2Status

Source

pub unsafe fn fmi2SetContinuousStates( &self, c: fmi2Component, x: *const fmi2Real, nx: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2GetDerivatives( &self, c: fmi2Component, derivatives: *mut fmi2Real, nx: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2GetEventIndicators( &self, c: fmi2Component, eventIndicators: *mut fmi2Real, ni: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2GetContinuousStates( &self, c: fmi2Component, x: *mut fmi2Real, nx: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2GetNominalsOfContinuousStates( &self, c: fmi2Component, x_nominal: *mut fmi2Real, nx: usize, ) -> fmi2Status

Source

pub unsafe fn fmi2SetRealInputDerivatives( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *const fmi2Real, ) -> fmi2Status

Functions for FMI2 for Co-Simulation

Source

pub unsafe fn fmi2GetRealOutputDerivatives( &self, c: fmi2Component, vr: *const fmi2ValueReference, nvr: usize, order: *const fmi2Integer, value: *mut fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2DoStep( &self, c: fmi2Component, currentCommunicationPoint: fmi2Real, communicationStepSize: fmi2Real, noSetFMUStatePriorToCurrentPoint: fmi2Boolean, ) -> fmi2Status

Source

pub unsafe fn fmi2CancelStep(&self, c: fmi2Component) -> fmi2Status

Source

pub unsafe fn fmi2GetStatus( &self, c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Status, ) -> fmi2Status

Source

pub unsafe fn fmi2GetRealStatus( &self, c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Real, ) -> fmi2Status

Source

pub unsafe fn fmi2GetIntegerStatus( &self, c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Integer, ) -> fmi2Status

Source

pub unsafe fn fmi2GetBooleanStatus( &self, c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2Boolean, ) -> fmi2Status

Source

pub unsafe fn fmi2GetStringStatus( &self, c: fmi2Component, s: fmi2StatusKind, value: *mut fmi2String, ) -> fmi2Status

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 = Infallible

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.