#[repr(transparent)]pub struct LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind,{
pub obj: LogTarget_Backend<'lt, _ErasedPtr>,
/* private fields */
}
Expand description
The trait object for LogTarget.
There are extra methods on the obj
field.
Fields§
§obj: LogTarget_Backend<'lt, _ErasedPtr>
Implementations§
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> LogTarget_TO<'lt, RBox<()>>
impl<'lt> LogTarget_TO<'lt, RBox<()>>
sourcepub fn from_value<_Self, Downcasting>(
ptr: _Self,
can_it_downcast: Downcasting,
) -> Selfwhere
_Self: LogTarget + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _Self, RBox<()>, RBox<_Self>>,
pub fn from_value<_Self, Downcasting>(
ptr: _Self,
can_it_downcast: Downcasting,
) -> Selfwhere
_Self: LogTarget + 'lt,
LogTarget_Interface: GetRObjectVTable<Downcasting, _Self, RBox<()>, RBox<_Self>>,
Constructs this trait from a type that implements LogTarget
.
This method is automatically generated,
for more documentation you can look at
[abi_stable::docs::sabi_trait_inherent#from_value-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
.
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>
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.impl<'lt, _ErasedPtr> Send for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind,
impl<'lt, _ErasedPtr> Sync for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: __GetPointerKind,
Auto Trait Implementations§
impl<'lt, _ErasedPtr> Freeze for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: Freeze,
impl<'lt, _ErasedPtr> RefUnwindSafe for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: RefUnwindSafe,
impl<'lt, _ErasedPtr> !Unpin for LogTarget_TO<'lt, _ErasedPtr>
impl<'lt, _ErasedPtr> UnwindSafe for LogTarget_TO<'lt, _ErasedPtr>where
_ErasedPtr: UnwindSafe,
Blanket Implementations§
§impl<T> AlignerFor<1> for T
impl<T> AlignerFor<1> for T
§impl<T> AlignerFor<1024> for T
impl<T> AlignerFor<1024> for T
§impl<T> AlignerFor<128> for T
impl<T> AlignerFor<128> for T
§impl<T> AlignerFor<16> for T
impl<T> AlignerFor<16> for T
§impl<T> AlignerFor<16384> for T
impl<T> AlignerFor<16384> for T
§impl<T> AlignerFor<2> for T
impl<T> AlignerFor<2> for T
§impl<T> AlignerFor<2048> for T
impl<T> AlignerFor<2048> for T
§impl<T> AlignerFor<256> for T
impl<T> AlignerFor<256> for T
§impl<T> AlignerFor<32> for T
impl<T> AlignerFor<32> for T
§impl<T> AlignerFor<32768> for T
impl<T> AlignerFor<32768> for T
§impl<T> AlignerFor<4> for T
impl<T> AlignerFor<4> for T
§impl<T> AlignerFor<4096> for T
impl<T> AlignerFor<4096> for T
§impl<T> AlignerFor<512> for T
impl<T> AlignerFor<512> for T
§impl<T> AlignerFor<64> for T
impl<T> AlignerFor<64> for T
§impl<T> AlignerFor<8> for T
impl<T> AlignerFor<8> for T
§impl<T> AlignerFor<8192> for T
impl<T> AlignerFor<8192> for T
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
§impl<S> ROExtAcc for S
impl<S> ROExtAcc for S
§fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
fn f_get<F>(&self, offset: FieldOffset<S, F, Aligned>) -> &F
offset
. Read more§fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
fn f_get_mut<F>(&mut self, offset: FieldOffset<S, F, Aligned>) -> &mut F
offset
. Read more§fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
fn f_get_ptr<F, A>(&self, offset: FieldOffset<S, F, A>) -> *const F
offset
. Read more§fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
fn f_get_mut_ptr<F, A>(&mut self, offset: FieldOffset<S, F, A>) -> *mut F
offset
. Read more§impl<S> ROExtOps<Aligned> for S
impl<S> ROExtOps<Aligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Aligned>, value: F) -> F
offset
) with value
,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
F: Copy,
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Aligned>) -> Fwhere
F: Copy,
§impl<S> ROExtOps<Unaligned> for S
impl<S> ROExtOps<Unaligned> for S
§fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
fn f_replace<F>(&mut self, offset: FieldOffset<S, F, Unaligned>, value: F) -> F
offset
) with value
,
returning the previous value of the field. Read more§fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
F: Copy,
fn f_get_copy<F>(&self, offset: FieldOffset<S, F, Unaligned>) -> Fwhere
F: Copy,
§impl<T> SelfOps for Twhere
T: ?Sized,
impl<T> SelfOps for Twhere
T: ?Sized,
§fn piped<F, U>(self, f: F) -> U
fn piped<F, U>(self, f: F) -> U
§fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
F: FnOnce(&'a Self) -> U,
fn piped_ref<'a, F, U>(&'a self, f: F) -> Uwhere
F: FnOnce(&'a Self) -> U,
piped
except that the function takes &Self
Useful for functions that take &Self
instead of Self
. Read more§fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
F: FnOnce(&'a mut Self) -> U,
fn piped_mut<'a, F, U>(&'a mut self, f: F) -> Uwhere
F: FnOnce(&'a mut Self) -> U,
piped
, except that the function takes &mut Self
.
Useful for functions that take &mut Self
instead of Self
.§fn mutated<F>(self, f: F) -> Self
fn mutated<F>(self, f: F) -> Self
§fn observe<F>(self, f: F) -> Self
fn observe<F>(self, f: F) -> Self
§fn as_ref_<T>(&self) -> &T
fn as_ref_<T>(&self) -> &T
AsRef
,
using the turbofish .as_ref_::<_>()
syntax. Read more