pub type LogTarget_CTO<'lt, '_sub> = LogTarget_TO<'lt, RRef<'_sub, ()>>;
Expand description
A type alias for the const-constructible LogTarget_TO
.
Aliased Type§
struct LogTarget_CTO<'lt, '_sub> {
pub obj: RObject<'lt, RRef<'_sub, ()>, LogTarget_Interface, VTable_Prefix<(), RRef<'_sub, ()>>>,
/* private fields */
}
Fields§
§obj: RObject<'lt, RRef<'_sub, ()>, LogTarget_Interface, VTable_Prefix<(), RRef<'_sub, ()>>>
Implementations
source§impl<'lt, '_sub> LogTarget_TO<'lt, RRef<'_sub, ()>>
impl<'lt, '_sub> LogTarget_TO<'lt, RRef<'_sub, ()>>
sourcepub const fn from_const<_Self, Downcasting>(
ptr: &'_sub _Self,
can_it_downcast: Downcasting,
) -> Selfwhere
_Self: LogTarget + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _Self, RRef<'_sub, ()>, &'_sub _Self>,
pub const fn from_const<_Self, Downcasting>(
ptr: &'_sub _Self,
can_it_downcast: Downcasting,
) -> Selfwhere
_Self: LogTarget + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _Self, RRef<'_sub, ()>, &'_sub _Self>,
Constructs this trait from a constant of a type that implements LogTarget
.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#from_const-method
]
You can construct the vtable_for
parameter with [LogTarget_MV::VTABLE
].
can_it_downcast
describes whether the trait object can be converted back into the original type or not.
Its possible values are TD_CanDowncast
and TD_Opaque
.
source§impl<'lt, _ErasedPtr> LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: AsPtr<PtrTarget = ()>,
impl<'lt, _ErasedPtr> LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: AsPtr<PtrTarget = ()>,
sourcepub fn from_ptr<_OrigPtr, Downcasting>(
ptr: _OrigPtr,
can_it_downcast: Downcasting,
) -> Selfwhere
_OrigPtr: CanTransmuteElement<(), TransmutedPtr = _ErasedPtr>,
_OrigPtr::PtrTarget: LogTarget + Sized + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _OrigPtr::PtrTarget, _ErasedPtr, _OrigPtr>,
pub fn from_ptr<_OrigPtr, Downcasting>(
ptr: _OrigPtr,
can_it_downcast: Downcasting,
) -> Selfwhere
_OrigPtr: CanTransmuteElement<(), TransmutedPtr = _ErasedPtr>,
_OrigPtr::PtrTarget: LogTarget + Sized + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _OrigPtr::PtrTarget, _ErasedPtr, _OrigPtr>,
Constructs this trait object from a pointer to a type that implements LogTarget
.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#from_ptr-method
]
can_it_downcast
describes whether the trait object can be converted back into the original type or not.
Its possible values are TD_CanDowncast
and TD_Opaque
.
sourcepub fn from_sabi(obj: LogTarget_Backend<'lt, _ErasedPtr>) -> Self
pub fn from_sabi(obj: LogTarget_Backend<'lt, _ErasedPtr>) -> Self
Constructs this trait object from its underlying implementation.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#from_sabi-method
]
sourcepub fn sabi_reborrow<'_sub>(&'_sub self) -> LogTarget_TO<'lt, RRef<'_sub, ()>>
pub fn sabi_reborrow<'_sub>(&'_sub self) -> LogTarget_TO<'lt, RRef<'_sub, ()>>
Reborrows this trait object to a reference-based trait object.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#sabi_reborrow-method
]
sourcepub fn sabi_reborrow_mut<'_sub>(
&'_sub mut self,
) -> LogTarget_TO<'lt, RMut<'_sub, ()>>where
_ErasedPtr: AsMutPtr<PtrTarget = ()>,
pub fn sabi_reborrow_mut<'_sub>(
&'_sub mut self,
) -> LogTarget_TO<'lt, RMut<'_sub, ()>>where
_ErasedPtr: AsMutPtr<PtrTarget = ()>,
Reborrows this trait object to a mutable-reference-based trait object.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#sabi_reborrow_mut-method
]
source§impl<'lt, _ErasedPtr> LogTarget_TO<'lt, _ErasedPtr>
impl<'lt, _ErasedPtr> LogTarget_TO<'lt, _ErasedPtr>
sourcepub fn enabled(&self, param_0: RMetadata<'_>) -> boolwhere
_ErasedPtr: AsPtr<PtrTarget = ()>,
pub fn enabled(&self, param_0: RMetadata<'_>) -> boolwhere
_ErasedPtr: AsPtr<PtrTarget = ()>,
This is the inherent equivalent of the trait method of the same name
sourcepub fn log(&self, param_0: RRecord<'_>)where
_ErasedPtr: AsPtr<PtrTarget = ()>,
pub fn log(&self, param_0: RRecord<'_>)where
_ErasedPtr: AsPtr<PtrTarget = ()>,
This is the inherent equivalent of the trait method of the same name
sourcepub fn flush(&self)where
_ErasedPtr: AsPtr<PtrTarget = ()>,
pub fn flush(&self)where
_ErasedPtr: AsPtr<PtrTarget = ()>,
This is the inherent equivalent of the trait method of the same name
sourcepub fn max_level(&self) -> RLevelFilterwhere
_ErasedPtr: AsPtr<PtrTarget = ()>,
pub fn max_level(&self) -> RLevelFilterwhere
_ErasedPtr: AsPtr<PtrTarget = ()>,
This is the inherent equivalent of the trait method of the same name
Trait Implementations
source§impl<'lt, _ErasedPtr> GetStaticEquivalent_ for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind + __StableAbi,
LogTarget_Backend<'lt, _ErasedPtr>: StableAbi,
impl<'lt, _ErasedPtr> GetStaticEquivalent_ for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind + __StableAbi,
LogTarget_Backend<'lt, _ErasedPtr>: StableAbi,
source§type StaticEquivalent = _static_LogTarget_TO<'static, <_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>
type StaticEquivalent = _static_LogTarget_TO<'static, <_ErasedPtr as GetStaticEquivalent_>::StaticEquivalent>
'static
equivalent of Self
source§impl<'lt, _ErasedPtr> LogTarget for LogTarget_TO<'lt, _ErasedPtr>
impl<'lt, _ErasedPtr> LogTarget for LogTarget_TO<'lt, _ErasedPtr>
source§impl<'lt, _ErasedPtr> StableAbi for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind + __StableAbi,
LogTarget_Backend<'lt, _ErasedPtr>: StableAbi,
impl<'lt, _ErasedPtr> StableAbi for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind + __StableAbi,
LogTarget_Backend<'lt, _ErasedPtr>: StableAbi,
source§type IsNonZeroType = <RObject<'lt, _ErasedPtr, LogTarget_Interface, VTable_Prefix<(), _ErasedPtr>> as StableAbi>::IsNonZeroType
type IsNonZeroType = <RObject<'lt, _ErasedPtr, LogTarget_Interface, VTable_Prefix<(), _ErasedPtr>> as StableAbi>::IsNonZeroType
§const ABI_CONSTS: AbiConsts = _
const ABI_CONSTS: AbiConsts = _
const
-equivalents of the associated types.