Struct fractal::session::model::room::timeline::virtual_item::BoxedVirtualItemKind
source · pub struct BoxedVirtualItemKind(VirtualItemKind);
Tuple Fields§
§0: VirtualItemKind
Trait Implementations§
source§impl BoxedType for BoxedVirtualItemKind
impl BoxedType for BoxedVirtualItemKind
source§impl Clone for BoxedVirtualItemKind
impl Clone for BoxedVirtualItemKind
source§fn clone(&self) -> BoxedVirtualItemKind
fn clone(&self) -> BoxedVirtualItemKind
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for BoxedVirtualItemKind
impl Debug for BoxedVirtualItemKind
source§impl Default for BoxedVirtualItemKind
impl Default for BoxedVirtualItemKind
source§fn default() -> BoxedVirtualItemKind
fn default() -> BoxedVirtualItemKind
Returns the “default value” for a type. Read more
source§impl Deref for BoxedVirtualItemKind
impl Deref for BoxedVirtualItemKind
source§impl From<BoxedVirtualItemKind> for Value
impl From<BoxedVirtualItemKind> for Value
source§fn from(v: BoxedVirtualItemKind) -> Self
fn from(v: BoxedVirtualItemKind) -> Self
Converts to this type from the input type.
source§impl FromGlibPtrBorrow<*const BoxedVirtualItemKind> for BoxedVirtualItemKind
impl FromGlibPtrBorrow<*const BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn from_glib_borrow(ptr: *const BoxedVirtualItemKind) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *const BoxedVirtualItemKind) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrBorrow<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
impl FromGlibPtrBorrow<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn from_glib_borrow(ptr: *mut BoxedVirtualItemKind) -> Borrowed<Self>
unsafe fn from_glib_borrow(ptr: *mut BoxedVirtualItemKind) -> Borrowed<Self>
Safety Read more
source§impl FromGlibPtrFull<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
impl FromGlibPtrFull<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn from_glib_full(ptr: *mut BoxedVirtualItemKind) -> Self
unsafe fn from_glib_full(ptr: *mut BoxedVirtualItemKind) -> Self
Safety Read more
source§impl FromGlibPtrNone<*const BoxedVirtualItemKind> for BoxedVirtualItemKind
impl FromGlibPtrNone<*const BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn from_glib_none(ptr: *const BoxedVirtualItemKind) -> Self
unsafe fn from_glib_none(ptr: *const BoxedVirtualItemKind) -> Self
Safety Read more
source§impl FromGlibPtrNone<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
impl FromGlibPtrNone<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn from_glib_none(ptr: *mut BoxedVirtualItemKind) -> Self
unsafe fn from_glib_none(ptr: *mut BoxedVirtualItemKind) -> Self
Safety Read more
source§impl<'a> FromValue<'a> for &'a BoxedVirtualItemKind
impl<'a> FromValue<'a> for &'a BoxedVirtualItemKind
§type Checker = GenericValueTypeChecker<&'a BoxedVirtualItemKind>
type Checker = GenericValueTypeChecker<&'a BoxedVirtualItemKind>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl<'a> FromValue<'a> for BoxedVirtualItemKind
impl<'a> FromValue<'a> for BoxedVirtualItemKind
§type Checker = GenericValueTypeChecker<BoxedVirtualItemKind>
type Checker = GenericValueTypeChecker<BoxedVirtualItemKind>
Value type checker.
source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Get the contained value from a
Value
. Read moresource§impl GlibPtrDefault for BoxedVirtualItemKind
impl GlibPtrDefault for BoxedVirtualItemKind
type GlibType = *mut BoxedVirtualItemKind
source§impl HasParamSpec for BoxedVirtualItemKind
impl HasParamSpec for BoxedVirtualItemKind
type ParamSpec = ParamSpecBoxed
§type SetValue = BoxedVirtualItemKind
type SetValue = BoxedVirtualItemKind
Preferred value to be used as setter for the associated ParamSpec.
type BuilderFn = fn(_: &str) -> ParamSpecBoxedBuilder<'_, BoxedVirtualItemKind>
fn param_spec_builder() -> Self::BuilderFn
source§impl IntoGlibPtr<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
impl IntoGlibPtr<*mut BoxedVirtualItemKind> for BoxedVirtualItemKind
source§unsafe fn into_glib_ptr(self) -> *mut BoxedVirtualItemKind
unsafe fn into_glib_ptr(self) -> *mut BoxedVirtualItemKind
Transfer: full.
source§impl PartialEq for BoxedVirtualItemKind
impl PartialEq for BoxedVirtualItemKind
source§impl StaticType for BoxedVirtualItemKind
impl StaticType for BoxedVirtualItemKind
source§fn static_type() -> Type
fn static_type() -> Type
Returns the type identifier of
Self
.source§impl<'a> ToGlibPtr<'a, *const BoxedVirtualItemKind> for BoxedVirtualItemKind
impl<'a> ToGlibPtr<'a, *const BoxedVirtualItemKind> for BoxedVirtualItemKind
type Storage = PhantomData<&'a BoxedVirtualItemKind>
source§fn to_glib_none(&'a self) -> Stash<'a, *const BoxedVirtualItemKind, Self>
fn to_glib_none(&'a self) -> Stash<'a, *const BoxedVirtualItemKind, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *const BoxedVirtualItemKind
fn to_glib_full(&self) -> *const BoxedVirtualItemKind
Transfer: full. Read more
source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
source§impl<'a> ToGlibPtr<'a, *mut BoxedVirtualItemKind> for BoxedVirtualItemKind
impl<'a> ToGlibPtr<'a, *mut BoxedVirtualItemKind> for BoxedVirtualItemKind
type Storage = PhantomData<&'a BoxedVirtualItemKind>
source§fn to_glib_none(&'a self) -> Stash<'a, *mut BoxedVirtualItemKind, Self>
fn to_glib_none(&'a self) -> Stash<'a, *mut BoxedVirtualItemKind, Self>
Transfer: none. Read more
source§fn to_glib_full(&self) -> *mut BoxedVirtualItemKind
fn to_glib_full(&self) -> *mut BoxedVirtualItemKind
Transfer: full. Read more
source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
source§impl ToValue for BoxedVirtualItemKind
impl ToValue for BoxedVirtualItemKind
source§impl ValueType for BoxedVirtualItemKind
impl ValueType for BoxedVirtualItemKind
§type Type = BoxedVirtualItemKind
type Type = BoxedVirtualItemKind
Type to get the
Type
from. Read moreimpl Eq for BoxedVirtualItemKind
impl StructuralPartialEq for BoxedVirtualItemKind
impl TransparentPtrType for BoxedVirtualItemKind
Auto Trait Implementations§
impl Freeze for BoxedVirtualItemKind
impl RefUnwindSafe for BoxedVirtualItemKind
impl Send for BoxedVirtualItemKind
impl Sync for BoxedVirtualItemKind
impl Unpin for BoxedVirtualItemKind
impl UnwindSafe for BoxedVirtualItemKind
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
source§impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
impl<T, W> HasTypeWitness<W> for Twhere
W: MakeTypeWitness<Arg = T>,
T: ?Sized,
source§impl<T> Identity for Twhere
T: ?Sized,
impl<T> Identity for Twhere
T: ?Sized,
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> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
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 moresource§impl<T> NoneValue for Twhere
T: Default,
impl<T> NoneValue for Twhere
T: Default,
type NoneType = T
source§fn null_value() -> T
fn null_value() -> T
The none-equivalent value.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
source§fn ensure_type()
fn ensure_type()
Ensures that the type has been registered with the type system.
source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
Returns a
SendValue
clone of self
.