Lines Matching defs:self
13 use self::value_bag::ValueBag;
20 fn to_value(&self) -> Value;
27 fn to_value(&self) -> Value {
28 (**self).to_value()
33 fn to_value(&self) -> Value {
35 inner: self.inner.clone(),
200 T: self::serde::Serialize + 'static,
211 T: self::sval::value::Value + 'static,
242 T: self::serde::Serialize,
253 T: self::sval::value::Value,
284 pub fn from_dyn_sval(value: &'v dyn self::sval::value::Value) -> Self {
301 pub fn is<T: 'static>(&self) -> bool {
302 self.inner.is::<T>()
306 pub fn downcast_ref<T: 'static>(&self) -> Option<&T> {
307 self.inner.downcast_ref::<T>()
311 pub fn visit(&self, visitor: impl Visit<'v>) -> Result<(), Error> {
318 fn visit_any(&mut self, value: ValueBag) -> Result<(), value_bag::Error> {
319 self.0
324 fn visit_u64(&mut self, value: u64) -> Result<(), value_bag::Error> {
325 self.0.visit_u64(value).map_err(Error::into_value)
328 fn visit_i64(&mut self, value: i64) -> Result<(), value_bag::Error> {
329 self.0.visit_i64(value).map_err(Error::into_value)
332 fn visit_u128(&mut self, value: u128) -> Result<(), value_bag::Error> {
333 self.0.visit_u128(value).map_err(Error::into_value)
336 fn visit_i128(&mut self, value: i128) -> Result<(), value_bag::Error> {
337 self.0.visit_i128(value).map_err(Error::into_value)
340 fn visit_f64(&mut self, value: f64) -> Result<(), value_bag::Error> {
341 self.0.visit_f64(value).map_err(Error::into_value)
344 fn visit_bool(&mut self, value: bool) -> Result<(), value_bag::Error> {
345 self.0.visit_bool(value).map_err(Error::into_value)
348 fn visit_str(&mut self, value: &str) -> Result<(), value_bag::Error> {
349 self.0.visit_str(value).map_err(Error::into_value)
352 fn visit_borrowed_str(&mut self, value: &'v str) -> Result<(), value_bag::Error> {
353 self.0.visit_borrowed_str(value).map_err(Error::into_value)
356 fn visit_char(&mut self, value: char) -> Result<(), value_bag::Error> {
357 self.0.visit_char(value).map_err(Error::into_value)
362 &mut self,
365 self.0.visit_error(err).map_err(Error::into_value)
370 &mut self,
373 self.0.visit_borrowed_error(err).map_err(Error::into_value)
377 self.inner
384 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
385 fmt::Debug::fmt(&self.inner, f)
390 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
391 fmt::Display::fmt(&self.inner, f)
396 fn to_value(&self) -> Value {
397 Value::from_dyn_debug(self)
402 fn to_value(&self) -> Value {
403 Value::from_dyn_display(self)
409 fn to_value(&self) -> Value {
410 Value::from_dyn_error(self)
415 impl<'v> self::serde::Serialize for Value<'v> {
416 fn serialize<S>(&self, s: S) -> Result<S::Ok, S::Error>
418 S: self::serde::Serializer,
420 self.inner.serialize(s)
425 impl<'v> self::sval::value::Value for Value<'v> {
426 fn stream(&self, stream: &mut self::sval::value::Stream) -> self::sval::value::Result {
427 self::sval::value::Value::stream(&self.inner, stream)
432 impl ToValue for dyn self::sval::value::Value {
433 fn to_value(&self) -> Value {
434 Value::from_dyn_sval(self)
439 fn to_value(&self) -> Value {
440 Value::from(self)
445 fn to_value(&self) -> Value {
446 Value::from(self)
451 fn to_value(&self) -> Value {
452 Value::from(self)
457 fn to_value(&self) -> Value {
458 Value::from(self)
463 fn to_value(&self) -> Value {
464 Value::from(self)
501 fn to_value(&self) -> Value {
510 fn to_value(&self) -> Value {
511 match *self {
522 fn to_value(&self) -> Value {
523 Value::from(*self)
540 fn to_value(&self) -> Value {
541 Value::from(self.get())
559 pub fn $into_name(&self) -> Option<$into_ty> {
560 self.inner.$into_name()
595 pub fn to_borrowed_error(&self) -> Option<&(dyn std::error::Error + 'static)> {
596 self.inner.to_borrowed_error()
600 pub fn to_borrowed_str(&self) -> Option<&str> {
601 self.inner.to_borrowed_str()
615 fn to_value(&self) -> Value {
616 (**self).to_value()
621 fn to_value(&self) -> Value {
622 Value::from(&**self)
627 fn to_value(&self) -> Value {
628 Value::from(&**self)
634 pub fn to_str(&self) -> Option<Cow<str>> {
635 self.inner.to_str()
654 fn visit_any(&mut self, value: Value) -> Result<(), Error>;
657 fn visit_u64(&mut self, value: u64) -> Result<(), Error> {
658 self.visit_any(value.into())
662 fn visit_i64(&mut self, value: i64) -> Result<(), Error> {
663 self.visit_any(value.into())
667 fn visit_u128(&mut self, value: u128) -> Result<(), Error> {
668 self.visit_any((&value).into())
672 fn visit_i128(&mut self, value: i128) -> Result<(), Error> {
673 self.visit_any((&value).into())
677 fn visit_f64(&mut self, value: f64) -> Result<(), Error> {
678 self.visit_any(value.into())
682 fn visit_bool(&mut self, value: bool) -> Result<(), Error> {
683 self.visit_any(value.into())
687 fn visit_str(&mut self, value: &str) -> Result<(), Error> {
688 self.visit_any(value.into())
692 fn visit_borrowed_str(&mut self, value: &'v str) -> Result<(), Error> {
693 self.visit_str(value)
697 fn visit_char(&mut self, value: char) -> Result<(), Error> {
699 self.visit_str(&*value.encode_utf8(&mut b))
704 fn visit_error(&mut self, err: &(dyn std::error::Error + 'static)) -> Result<(), Error> {
705 self.visit_any(Value::from_dyn_error(err))
711 &mut self,
714 self.visit_any(Value::from_dyn_error(err))
722 fn visit_any(&mut self, value: Value) -> Result<(), Error> {
723 (**self).visit_any(value)
726 fn visit_u64(&mut self, value: u64) -> Result<(), Error> {
727 (**self).visit_u64(value)
730 fn visit_i64(&mut self, value: i64) -> Result<(), Error> {
731 (**self).visit_i64(value)
734 fn visit_u128(&mut self, value: u128) -> Result<(), Error> {
735 (**self).visit_u128(value)
738 fn visit_i128(&mut self, value: i128) -> Result<(), Error> {
739 (**self).visit_i128(value)
742 fn visit_f64(&mut self, value: f64) -> Result<(), Error> {
743 (**self).visit_f64(value)
746 fn visit_bool(&mut self, value: bool) -> Result<(), Error> {
747 (**self).visit_bool(value)
750 fn visit_str(&mut self, value: &str) -> Result<(), Error> {
751 (**self).visit_str(value)
754 fn visit_borrowed_str(&mut self, value: &'v str) -> Result<(), Error> {
755 (**self).visit_borrowed_str(value)
758 fn visit_char(&mut self, value: char) -> Result<(), Error> {
759 (**self).visit_char(value)
763 fn visit_error(&mut self, err: &(dyn std::error::Error + 'static)) -> Result<(), Error> {
764 (**self).visit_error(err)
769 &mut self,
772 (**self).visit_borrowed_error(err)
783 pub(crate) fn to_token(&self) -> Token {
784 self.inner.to_token()
994 fn visit_any(&mut self, value: Value) -> Result<(), Error> {
998 fn visit_u64(&mut self, value: u64) -> Result<(), Error> {
999 self.0 = Some(value);
1016 fn visit_any(&mut self, value: Value) -> Result<(), Error> {
1020 fn visit_borrowed_str(&mut self, value: &'v str) -> Result<(), Error> {
1021 self.0 = Some(value);