pub enum MergeStrategy {
MERGE,
REPLACE,
}Variants§
Trait Implementations§
Source§impl Clone for MergeStrategy
impl Clone for MergeStrategy
Source§fn clone(&self) -> MergeStrategy
fn clone(&self) -> MergeStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<UT> ConvertError<UT> for MergeStrategy
impl<UT> ConvertError<UT> for MergeStrategy
Source§impl Default for MergeStrategy
impl Default for MergeStrategy
Source§fn default() -> MergeStrategy
fn default() -> MergeStrategy
Returns the “default value” for a type. Read more
Source§impl Display for MergeStrategy
impl Display for MergeStrategy
Source§impl<UT> FfiConverter<UT> for MergeStrategy
impl<UT> FfiConverter<UT> for MergeStrategy
Source§const TYPE_ID_META: MetadataBuffer
const TYPE_ID_META: MetadataBuffer
Type ID metadata, serialized into a MetadataBuffer.
Source§type FfiType = RustBuffer
type FfiType = RustBuffer
The low-level type used for passing values of this type over the FFI. Read more
Source§fn lower(v: MergeStrategy) -> RustBuffer
fn lower(v: MergeStrategy) -> RustBuffer
Lower a rust value of the target type, into an FFI value of type Self::FfiType. Read more
Source§fn try_lift(buf: RustBuffer) -> Result<MergeStrategy, Error>
fn try_lift(buf: RustBuffer) -> Result<MergeStrategy, Error>
Lift a rust value of the target type, from an FFI value of type Self::FfiType. Read more
Source§impl From<String> for MergeStrategy
impl From<String> for MergeStrategy
Source§fn from(value: String) -> MergeStrategy
fn from(value: String) -> MergeStrategy
Converts to this type from the input type.
Source§impl FromStr for MergeStrategy
impl FromStr for MergeStrategy
Source§type Err = ParseError
type Err = ParseError
The associated error which can be returned from parsing.
Source§fn from_str(s: &str) -> Result<MergeStrategy, <MergeStrategy as FromStr>::Err>
fn from_str(s: &str) -> Result<MergeStrategy, <MergeStrategy as FromStr>::Err>
Parses a string
s to return a value of this type. Read moreSource§impl<UT> Lift<UT> for MergeStrategy
impl<UT> Lift<UT> for MergeStrategy
type FfiType = <MergeStrategy as FfiConverter<UT>>::FfiType
fn try_lift( v: <MergeStrategy as Lift<UT>>::FfiType, ) -> Result<MergeStrategy, Error>
fn try_read(buf: &mut &[u8]) -> Result<MergeStrategy, Error>
Source§fn try_lift_from_rust_buffer(v: RustBuffer) -> Result<Self, Error>
fn try_lift_from_rust_buffer(v: RustBuffer) -> Result<Self, Error>
Convenience method
Source§impl<UT> LiftRef<UT> for MergeStrategy
impl<UT> LiftRef<UT> for MergeStrategy
type LiftType = MergeStrategy
Source§impl<UT> LiftReturn<UT> for MergeStrategy
impl<UT> LiftReturn<UT> for MergeStrategy
Source§type ReturnType = <MergeStrategy as Lift<UT>>::FfiType
type ReturnType = <MergeStrategy as Lift<UT>>::FfiType
FFI return type for trait interfaces
Source§fn try_lift_successful_return(
v: <MergeStrategy as LiftReturn<UT>>::ReturnType,
) -> Result<MergeStrategy, Error>
fn try_lift_successful_return( v: <MergeStrategy as LiftReturn<UT>>::ReturnType, ) -> Result<MergeStrategy, Error>
Lift a successfully returned value from a trait interface
Source§fn lift_foreign_return(
ffi_return: Self::ReturnType,
call_status: RustCallStatus,
) -> Self
fn lift_foreign_return( ffi_return: Self::ReturnType, call_status: RustCallStatus, ) -> Self
Lift a foreign returned value from a trait interface Read more
Source§fn lift_error(_buf: RustBuffer) -> Self
fn lift_error(_buf: RustBuffer) -> Self
Lift a Rust value for a callback interface method error result Read more
Source§fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
fn handle_callback_unexpected_error(e: UnexpectedUniFFICallbackError) -> Self
Lift a Rust value for an unexpected callback interface error Read more
Source§impl<UT> Lower<UT> for MergeStrategy
impl<UT> Lower<UT> for MergeStrategy
type FfiType = <MergeStrategy as FfiConverter<UT>>::FfiType
fn lower(obj: MergeStrategy) -> <MergeStrategy as Lower<UT>>::FfiType
fn write(obj: MergeStrategy, buf: &mut Vec<u8>)
Source§fn lower_into_rust_buffer(obj: Self) -> RustBuffer
fn lower_into_rust_buffer(obj: Self) -> RustBuffer
Convenience method
Source§impl<UT> LowerError<UT> for MergeStrategy
impl<UT> LowerError<UT> for MergeStrategy
Source§fn lower_error(obj: MergeStrategy) -> RustBuffer
fn lower_error(obj: MergeStrategy) -> RustBuffer
Lower this value for scaffolding function return Read more
Source§impl<UT> LowerReturn<UT> for MergeStrategy
impl<UT> LowerReturn<UT> for MergeStrategy
Source§type ReturnType = <MergeStrategy as Lower<UT>>::FfiType
type ReturnType = <MergeStrategy as Lower<UT>>::FfiType
The type that should be returned by scaffolding functions for this type. Read more
Source§fn lower_return(
v: MergeStrategy,
) -> Result<<MergeStrategy as LowerReturn<UT>>::ReturnType, RustCallError>
fn lower_return( v: MergeStrategy, ) -> Result<<MergeStrategy as LowerReturn<UT>>::ReturnType, RustCallError>
Lower the return value from an scaffolding call Read more
Source§fn handle_failed_lift(
error: LiftArgsError,
) -> Result<Self::ReturnType, RustCallError>
fn handle_failed_lift( error: LiftArgsError, ) -> Result<Self::ReturnType, RustCallError>
Lower the return value for failed argument lifts Read more
Source§impl TryFrom<&str> for MergeStrategy
impl TryFrom<&str> for MergeStrategy
Source§type Error = ParseError
type Error = ParseError
The type returned in the event of a conversion error.
Source§fn try_from(
s: &str,
) -> Result<MergeStrategy, <MergeStrategy as TryFrom<&str>>::Error>
fn try_from( s: &str, ) -> Result<MergeStrategy, <MergeStrategy as TryFrom<&str>>::Error>
Performs the conversion.
Source§impl<UT> TypeId<UT> for MergeStrategy
impl<UT> TypeId<UT> for MergeStrategy
Auto Trait Implementations§
impl Freeze for MergeStrategy
impl RefUnwindSafe for MergeStrategy
impl Send for MergeStrategy
impl Sync for MergeStrategy
impl Unpin for MergeStrategy
impl UnsafeUnpin for MergeStrategy
impl UnwindSafe for MergeStrategy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, UT> HandleAlloc<UT> for T
impl<T, UT> HandleAlloc<UT> for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more