Lines Matching refs:BerError

3 use crate::error::BerError;
216 pub fn primitive(&self) -> Result<usize, BerError> { in primitive() argument
219 BerSize::Indefinite => Err(BerError::IndefiniteLengthUnexpected), in primitive()
416 pub fn as_i64(&self) -> Result<i64, BerError> { in as_i64() argument
434 pub fn as_i32(&self) -> Result<i32, BerError> { in as_i32() argument
452 pub fn as_u64(&self) -> Result<u64, BerError> { in as_u64() argument
471 pub fn as_u32(&self) -> Result<u32, BerError> { in as_u32() argument
477 pub fn as_bool(&self) -> Result<bool, BerError> { in as_bool() argument
483 pub fn as_oid(&self) -> Result<&Oid<'a>, BerError> { in as_oid() argument
489 pub fn as_oid_val(&self) -> Result<Oid<'a>, BerError> { in as_oid_val() argument
495 pub fn as_optional(&'a self) -> Result<Option<&'_ BerObject<'a>>, BerError> { in as_optional() argument
501 pub fn as_tagged(&'a self) -> Result<(BerClass, BerTag, &'_ BerObject<'a>), BerError> { in as_tagged() argument
510 pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { in as_bitstring_ref() argument
516 pub fn as_bitstring(&'a self) -> Result<BitStringObject<'a>, BerError> { in as_bitstring() argument
521 pub fn as_bitslice(&self) -> Result<&BitSlice<Msb0, u8>, BerError> { in as_bitslice() argument
527 pub fn as_sequence(&self) -> Result<&Vec<BerObject<'a>>, BerError> { in as_sequence() argument
533 pub fn as_set(&self) -> Result<&Vec<BerObject<'a>>, BerError> { in as_set() argument
541 pub fn as_slice(&self) -> Result<&'a [u8], BerError> { in as_slice() argument
551 pub fn as_str(&self) -> Result<&'a str, BerError> { in as_str() argument
645 pub fn as_i64(&self) -> Result<i64, BerError> { in as_i64() argument
654 Err(BerError::InvalidTag) in as_i64()
672 pub fn as_i32(&self) -> Result<i32, BerError> { in as_i32() argument
681 Err(BerError::InvalidTag) in as_i32()
699 pub fn as_u64(&self) -> Result<u64, BerError> { in as_u64() argument
709 _ => Err(BerError::BerTypeError), in as_u64()
728 pub fn as_u32(&self) -> Result<u32, BerError> { in as_u32() argument
737 Err(BerError::IntegerTooLarge) in as_u32()
745 Err(BerError::IntegerTooLarge) in as_u32()
750 _ => Err(BerError::BerTypeError), in as_u32()
754 pub fn as_bool(&self) -> Result<bool, BerError> { in as_bool() argument
757 _ => Err(BerError::BerTypeError), in as_bool()
761 pub fn as_oid(&self) -> Result<&Oid<'a>, BerError> { in as_oid() argument
765 _ => Err(BerError::BerTypeError), in as_oid()
769 pub fn as_oid_val(&self) -> Result<Oid<'a>, BerError> { in as_oid_val() argument
773 pub fn as_optional(&'a self) -> Result<Option<&'_ BerObject<'a>>, BerError> { in as_optional() argument
777 _ => Err(BerError::BerTypeError), in as_optional()
781 pub fn as_tagged(&'a self) -> Result<(BerClass, BerTag, &'_ BerObject<'a>), BerError> { in as_tagged() argument
784 _ => Err(BerError::BerTypeError), in as_tagged()
788 pub fn as_bitstring_ref(&self) -> Result<&BitStringObject, BerError> { in as_bitstring_ref() argument
791 _ => Err(BerError::BerTypeError), in as_bitstring_ref()
795 pub fn as_bitstring(&'a self) -> Result<BitStringObject<'a>, BerError> { in as_bitstring() argument
798 _ => Err(BerError::BerTypeError), in as_bitstring()
803 pub fn as_bitslice(&self) -> Result<&BitSlice<Msb0, u8>, BerError> { in as_bitslice() argument
805 .and_then(|s| BitSlice::<Msb0, _>::from_slice(s).ok_or(BerError::BerValueError)) in as_bitslice()
808 pub fn as_sequence(&self) -> Result<&Vec<BerObject<'a>>, BerError> { in as_sequence() argument
811 _ => Err(BerError::BerTypeError), in as_sequence()
815 pub fn as_set(&self) -> Result<&Vec<BerObject<'a>>, BerError> { in as_set() argument
818 _ => Err(BerError::BerTypeError), in as_set()
823 pub fn as_slice(&self) -> Result<&'a [u8],BerError> { in as_slice() argument
843 _ => Err(BerError::BerTypeError), in as_slice()
848 pub fn as_str(&self) -> Result<&'a str,BerError> { in as_str() argument
857 _ => Err(BerError::BerTypeError), in as_str()