Skip to repository content

tenant.openagents/omega

No repository description is available.

OpenAgents Git authority 2026-07-28T03:33:56.274Z Public web read
NIP-34 coordinate30617:7649603503856e5148d571eac2766b288a8ff1e9e35d380337a1d2b0015b4f92:omega
MaintainersHidden in public view
References2 branches · 1 tag
Read-only clonegit clone https://openagents.com/git/tenant.openagents/omega.git
Browse files

shared_uri.rs

26 lines · 627 B · rust
1use derive_more::{Deref, DerefMut};
2
3use crate::SharedString;
4
5/// A [`SharedString`] containing a URI.
6#[derive(Deref, DerefMut, Default, PartialEq, Eq, Hash, Clone)]
7pub struct SharedUri(SharedString);
8
9impl std::fmt::Debug for SharedUri {
10    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
11        self.0.fmt(f)
12    }
13}
14
15impl std::fmt::Display for SharedUri {
16    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
17        write!(f, "{}", self.0.as_ref())
18    }
19}
20
21impl<T: Into<SharedString>> From<T> for SharedUri {
22    fn from(value: T) -> Self {
23        Self(value.into())
24    }
25}
26
Served at tenant.openagents/omega Member data and write actions are omitted.