pub struct CapePersistWriter {
pub(crate) interface: *mut CAPEOPEN_1_2_ICapePersistWriter,
}Fields§
§interface: *mut CAPEOPEN_1_2_ICapePersistWriterImplementations§
Source§impl CapePersistWriter
impl CapePersistWriter
pub fn add_real<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, value: CapeReal, ) -> Result<(), COBIAError>
pub fn add_integer<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, value: CapeInteger, ) -> Result<(), COBIAError>
pub fn add_boolean<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, value: CapeBoolean, ) -> Result<(), COBIAError>
pub fn add_string<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_enumeration<TypeOfValueName: CapeStringProviderIn>( &self, value_name: &TypeOfValueName, value: CapeEnumeration, ) -> Result<(), COBIAError>
pub fn add_value<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeValueProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_real<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayRealProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_integer<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayIntegerProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_boolean<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayBooleanProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_string<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayStringProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_enumeration<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayEnumerationProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_value<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayValueProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_array_byte<TypeOfValueName: CapeStringProviderIn, TypeOfValue: CapeArrayByteProviderIn>( &self, value_name: &TypeOfValueName, value: &TypeOfValue, ) -> Result<(), COBIAError>
pub fn add_node<TypeOfNodeName: CapeStringProviderIn>( &self, node_name: &TypeOfNodeName, ) -> Result<CapePersistWriter, COBIAError>
Trait Implementations§
Source§impl CapeSmartPointer for CapePersistWriter
impl CapeSmartPointer for CapePersistWriter
type Interface = _CAPEOPEN_1_2_ICapePersistWriter
Source§fn as_cape_interface_pointer(&self) -> *mut ICapeInterface
fn as_cape_interface_pointer(&self) -> *mut ICapeInterface
Get the ICapeInterface Read more
Source§fn get_interface_id() -> &'static CapeUUID
fn get_interface_id() -> &'static CapeUUID
Get the interface ID Read more
Source§fn from_object<T: CapeSmartPointer>(
smart_pointer: &T,
) -> Result<Self, COBIAError>
fn from_object<T: CapeSmartPointer>( smart_pointer: &T, ) -> Result<Self, COBIAError>
Get an interface wrapper instance from another object Read more
Source§fn from_interface_pointer(interface: *mut Self::Interface) -> Self
fn from_interface_pointer(interface: *mut Self::Interface) -> Self
Get an interface wrapper instance from an interface pointer of the wrapped type Read more
Source§fn attach(interface: *mut Self::Interface) -> Self
fn attach(interface: *mut Self::Interface) -> Self
Get an interface wrapper instance from an interface pointer of the wrapped type, without adding a reference Read more
Source§fn detach(self) -> *mut Self::Interface
fn detach(self) -> *mut Self::Interface
Return an interface pointer and release ownership, without decreasing a reference Read more
Source§fn from_cape_interface_pointer(
interface: *mut ICapeInterface,
) -> Result<Self, COBIAError>
fn from_cape_interface_pointer( interface: *mut ICapeInterface, ) -> Result<Self, COBIAError>
Get an interface wrapper instance from any interface pointer Read more
Source§impl Clone for CapePersistWriter
impl Clone for CapePersistWriter
Auto Trait Implementations§
impl Freeze for CapePersistWriter
impl RefUnwindSafe for CapePersistWriter
impl !Send for CapePersistWriter
impl !Sync for CapePersistWriter
impl Unpin for CapePersistWriter
impl UnwindSafe for CapePersistWriter
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