Enum rasn_smi::v1::ObjectSyntax
source · [−]pub enum ObjectSyntax {
Simple(SimpleSyntax),
ApplicationWide(ApplicationSyntax),
}
Variants
Simple(SimpleSyntax)
ApplicationWide(ApplicationSyntax)
Trait Implementations
sourceimpl AsnType for ObjectSyntax
impl AsnType for ObjectSyntax
sourceconst TAG_TREE: TagTree = {
const LIST: &'static [rasn::TagTree] =
&[{
const VARIANT_LIST: &'static [rasn::TagTree] =
&[::TAG_TREE,
::TAG_TREE];
const VARIANT_TAG_TREE: rasn::TagTree =
rasn::TagTree::Choice(VARIANT_LIST);
const _: () =
if !VARIANT_TAG_TREE.is_unique()
{
::core::panicking::panic("ObjectSyntax\'s variants is not unique, ensure that your variants\'s tags are correct.")
}; VARIANT_TAG_TREE }];
const TAG_TREE: rasn::TagTree = rasn::TagTree::Choice(LIST);
const _: () =
if !TAG_TREE.is_unique()
{
::core::panicking::panic("ObjectSyntax\'s variants is not unique, ensure that your variants\'s tags are correct.")
}; TAG_TREE }
const TAG_TREE: TagTree = {
const LIST: &'static [rasn::TagTree] =
&[{
const VARIANT_LIST: &'static [rasn::TagTree] =
&[::TAG_TREE,
::TAG_TREE];
const VARIANT_TAG_TREE: rasn::TagTree =
rasn::TagTree::Choice(VARIANT_LIST);
const _: () =
if !VARIANT_TAG_TREE.is_unique()
{
::core::panicking::panic("ObjectSyntax\'s variants is not unique, ensure that your variants\'s tags are correct.")
}; VARIANT_TAG_TREE }];
const TAG_TREE: rasn::TagTree = rasn::TagTree::Choice(LIST);
const _: () =
if !TAG_TREE.is_unique()
{
::core::panicking::panic("ObjectSyntax\'s variants is not unique, ensure that your variants\'s tags are correct.")
}; TAG_TREE }
sourceimpl Clone for ObjectSyntax
impl Clone for ObjectSyntax
sourcefn clone(&self) -> ObjectSyntax
fn clone(&self) -> ObjectSyntax
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ObjectSyntax
impl Debug for ObjectSyntax
sourceimpl Decode for ObjectSyntax
impl Decode for ObjectSyntax
sourceimpl Encode for ObjectSyntax
impl Encode for ObjectSyntax
sourceimpl From<ApplicationSyntax> for ObjectSyntax
impl From<ApplicationSyntax> for ObjectSyntax
sourcefn from(value: ApplicationSyntax) -> Self
fn from(value: ApplicationSyntax) -> Self
Converts to this type from the input type.
sourceimpl From<BigInt> for ObjectSyntax
impl From<BigInt> for ObjectSyntax
sourceimpl From<Bytes> for ObjectSyntax
impl From<Bytes> for ObjectSyntax
sourceimpl From<Counter> for ObjectSyntax
impl From<Counter> for ObjectSyntax
sourceimpl From<Gauge> for ObjectSyntax
impl From<Gauge> for ObjectSyntax
sourceimpl From<IpAddress> for ObjectSyntax
impl From<IpAddress> for ObjectSyntax
sourceimpl From<NetworkAddress> for ObjectSyntax
impl From<NetworkAddress> for ObjectSyntax
sourcefn from(value: NetworkAddress) -> Self
fn from(value: NetworkAddress) -> Self
Converts to this type from the input type.
sourceimpl From<ObjectIdentifier> for ObjectSyntax
impl From<ObjectIdentifier> for ObjectSyntax
sourcefn from(value: ObjectIdentifier) -> Self
fn from(value: ObjectIdentifier) -> Self
Converts to this type from the input type.
sourceimpl From<Opaque> for ObjectSyntax
impl From<Opaque> for ObjectSyntax
sourceimpl From<SimpleSyntax> for ObjectSyntax
impl From<SimpleSyntax> for ObjectSyntax
sourcefn from(value: SimpleSyntax) -> Self
fn from(value: SimpleSyntax) -> Self
Converts to this type from the input type.
sourceimpl From<TimeTicks> for ObjectSyntax
impl From<TimeTicks> for ObjectSyntax
sourceimpl From<i128> for ObjectSyntax
impl From<i128> for ObjectSyntax
sourceimpl From<i16> for ObjectSyntax
impl From<i16> for ObjectSyntax
sourceimpl From<i32> for ObjectSyntax
impl From<i32> for ObjectSyntax
sourceimpl From<i64> for ObjectSyntax
impl From<i64> for ObjectSyntax
sourceimpl From<i8> for ObjectSyntax
impl From<i8> for ObjectSyntax
sourceimpl From<u128> for ObjectSyntax
impl From<u128> for ObjectSyntax
sourceimpl From<u16> for ObjectSyntax
impl From<u16> for ObjectSyntax
sourceimpl From<u32> for ObjectSyntax
impl From<u32> for ObjectSyntax
sourceimpl From<u64> for ObjectSyntax
impl From<u64> for ObjectSyntax
sourceimpl From<u8> for ObjectSyntax
impl From<u8> for ObjectSyntax
sourceimpl Hash for ObjectSyntax
impl Hash for ObjectSyntax
sourceimpl Ord for ObjectSyntax
impl Ord for ObjectSyntax
sourceimpl PartialEq<ObjectSyntax> for ObjectSyntax
impl PartialEq<ObjectSyntax> for ObjectSyntax
sourcefn eq(&self, other: &ObjectSyntax) -> bool
fn eq(&self, other: &ObjectSyntax) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ObjectSyntax) -> bool
fn ne(&self, other: &ObjectSyntax) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ObjectSyntax> for ObjectSyntax
impl PartialOrd<ObjectSyntax> for ObjectSyntax
sourcefn partial_cmp(&self, other: &ObjectSyntax) -> Option<Ordering>
fn partial_cmp(&self, other: &ObjectSyntax) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
sourceimpl TryFrom<ObjectSyntax> for OctetString
impl TryFrom<ObjectSyntax> for OctetString
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for Integer
impl TryFrom<ObjectSyntax> for Integer
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for i64
impl TryFrom<ObjectSyntax> for i64
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for i128
impl TryFrom<ObjectSyntax> for i128
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for ObjectIdentifier
impl TryFrom<ObjectSyntax> for ObjectIdentifier
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for ()
impl TryFrom<ObjectSyntax> for ()
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for NetworkAddress
impl TryFrom<ObjectSyntax> for NetworkAddress
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for Counter
impl TryFrom<ObjectSyntax> for Counter
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for Gauge
impl TryFrom<ObjectSyntax> for Gauge
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for TimeTicks
impl TryFrom<ObjectSyntax> for TimeTicks
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for Opaque
impl TryFrom<ObjectSyntax> for Opaque
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for IpAddress
impl TryFrom<ObjectSyntax> for IpAddress
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for u8
impl TryFrom<ObjectSyntax> for u8
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for u16
impl TryFrom<ObjectSyntax> for u16
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for u32
impl TryFrom<ObjectSyntax> for u32
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for u64
impl TryFrom<ObjectSyntax> for u64
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for u128
impl TryFrom<ObjectSyntax> for u128
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for i8
impl TryFrom<ObjectSyntax> for i8
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for i16
impl TryFrom<ObjectSyntax> for i16
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl TryFrom<ObjectSyntax> for i32
impl TryFrom<ObjectSyntax> for i32
type Error = InvalidVariant
type Error = InvalidVariant
The type returned in the event of a conversion error.
sourcefn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
fn try_from(value: ObjectSyntax) -> Result<Self, Self::Error>
Performs the conversion.
impl Eq for ObjectSyntax
impl StructuralEq for ObjectSyntax
impl StructuralPartialEq for ObjectSyntax
Auto Trait Implementations
impl RefUnwindSafe for ObjectSyntax
impl Send for ObjectSyntax
impl Sync for ObjectSyntax
impl Unpin for ObjectSyntax
impl UnwindSafe for ObjectSyntax
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FmtForward for T
impl<T> FmtForward for T
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
fn fmt_binary(self) -> FmtBinary<Self> where
Self: Binary,
Causes self
to use its Binary
implementation when Debug
-formatted. Read more
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
fn fmt_display(self) -> FmtDisplay<Self> where
Self: Display,
Causes self
to use its Display
implementation when
Debug
-formatted. Read more
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
fn fmt_lower_exp(self) -> FmtLowerExp<Self> where
Self: LowerExp,
Causes self
to use its LowerExp
implementation when
Debug
-formatted. Read more
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
fn fmt_lower_hex(self) -> FmtLowerHex<Self> where
Self: LowerHex,
Causes self
to use its LowerHex
implementation when
Debug
-formatted. Read more
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
fn fmt_octal(self) -> FmtOctal<Self> where
Self: Octal,
Causes self
to use its Octal
implementation when Debug
-formatted. Read more
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
fn fmt_pointer(self) -> FmtPointer<Self> where
Self: Pointer,
Causes self
to use its Pointer
implementation when
Debug
-formatted. Read more
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
fn fmt_upper_exp(self) -> FmtUpperExp<Self> where
Self: UpperExp,
Causes self
to use its UpperExp
implementation when
Debug
-formatted. Read more
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
fn fmt_upper_hex(self) -> FmtUpperHex<Self> where
Self: UpperHex,
Causes self
to use its UpperHex
implementation when
Debug
-formatted. Read more
fn fmt_list(self) -> FmtList<Self> where
&'a Self: for<'a> IntoIterator,
fn fmt_list(self) -> FmtList<Self> where
&'a Self: for<'a> IntoIterator,
Formats each item in a sequence. Read more
impl<T> Pipe for T where
T: ?Sized,
impl<T> Pipe for T where
T: ?Sized,
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
fn pipe<R>(self, func: impl FnOnce(Self) -> R) -> R
Pipes by value. This is generally the method you want to use. Read more
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
fn pipe_ref<'a, R>(&'a self, func: impl FnOnce(&'a Self) -> R) -> R where
R: 'a,
Borrows self
and passes that borrow into the pipe function. Read more
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a,
fn pipe_ref_mut<'a, R>(&'a mut self, func: impl FnOnce(&'a mut Self) -> R) -> R where
R: 'a,
Mutably borrows self
and passes that borrow into the pipe function. Read more
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow<'a, B, R>(&'a self, func: impl FnOnce(&'a B) -> R) -> R where
Self: Borrow<B>,
B: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.borrow()
into the pipe function. Read more
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
fn pipe_borrow_mut<'a, B, R>(
&'a mut self,
func: impl FnOnce(&'a mut B) -> R
) -> R where
Self: BorrowMut<B>,
B: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.borrow_mut()
into the pipe
function. Read more
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_ref<'a, U, R>(&'a self, func: impl FnOnce(&'a U) -> R) -> R where
Self: AsRef<U>,
U: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.as_ref()
into the pipe function.
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
fn pipe_as_mut<'a, U, R>(&'a mut self, func: impl FnOnce(&'a mut U) -> R) -> R where
Self: AsMut<U>,
U: 'a + ?Sized,
R: 'a,
Mutably borrows self
, then passes self.as_mut()
into the pipe
function. Read more
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
fn pipe_deref<'a, T, R>(&'a self, func: impl FnOnce(&'a T) -> R) -> R where
Self: Deref<Target = T>,
T: 'a + ?Sized,
R: 'a,
Borrows self
, then passes self.deref()
into the pipe function.
impl<T> Tap for T
impl<T> Tap for T
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Immutable access to the Borrow<B>
of a value. Read more
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Mutable access to the BorrowMut<B>
of a value. Read more
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Immutable access to the AsRef<R>
view of a value. Read more
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Mutable access to the AsMut<R>
view of a value. Read more
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
fn tap_deref<T>(self, func: impl FnOnce(&T)) -> Self where
Self: Deref<Target = T>,
T: ?Sized,
Immutable access to the Deref::Target
of a value. Read more
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
fn tap_deref_mut<T>(self, func: impl FnOnce(&mut T)) -> Self where
Self: DerefMut<Target = T> + Deref,
T: ?Sized,
Mutable access to the Deref::Target
of a value. Read more
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
fn tap_dbg(self, func: impl FnOnce(&Self)) -> Self
Calls .tap()
only in debug builds, and is erased in release builds.
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
fn tap_mut_dbg(self, func: impl FnOnce(&mut Self)) -> Self
Calls .tap_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
fn tap_borrow_dbg<B>(self, func: impl FnOnce(&B)) -> Self where
Self: Borrow<B>,
B: ?Sized,
Calls .tap_borrow()
only in debug builds, and is erased in release
builds. Read more
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
fn tap_borrow_mut_dbg<B>(self, func: impl FnOnce(&mut B)) -> Self where
Self: BorrowMut<B>,
B: ?Sized,
Calls .tap_borrow_mut()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
fn tap_ref_dbg<R>(self, func: impl FnOnce(&R)) -> Self where
Self: AsRef<R>,
R: ?Sized,
Calls .tap_ref()
only in debug builds, and is erased in release
builds. Read more
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
fn tap_ref_mut_dbg<R>(self, func: impl FnOnce(&mut R)) -> Self where
Self: AsMut<R>,
R: ?Sized,
Calls .tap_ref_mut()
only in debug builds, and is erased in release
builds. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more