fn take_float<I, E: ParserError<I>>( input: &mut I, ) -> PResult<<I as Stream>::Slice, E>where I: StreamIsPartial + Stream + Compare<char> + AsBStr, <I as Stream>::Token: AsChar + Clone, <I as Stream>::IterOffsets: Clone,