Skip to main content
Glama
error.rs743 B
use std::{ error, fmt, }; use crate::BoxError; /// Errors that can happen when using naxum. #[derive(Debug)] pub struct Error { inner: BoxError, } impl Error { /// Create a new `Error` from a boxable error. pub fn new(error: impl Into<BoxError>) -> Self { Self { inner: error.into(), } } /// Convert an `Error` back into the underlying boxed trait object. pub fn into_inner(self) -> BoxError { self.inner } } impl fmt::Display for Error { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { self.inner.fmt(f) } } impl error::Error for Error { fn source(&self) -> Option<&(dyn error::Error + 'static)> { Some(&*self.inner) } }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/systeminit/si'

If you have feedback or need assistance with the MCP directory API, please join our Discord server