pub struct Bootstrap {
pub users: UserStream,
pub posts: PostStream,
pub list: BootstrapList,
}Fields§
§users: UserStream§posts: PostStream§list: BootstrapListImplementations§
Source§impl Bootstrap
impl Bootstrap
Sourcepub async fn get_by_id(
user_id: &str,
view_type: ViewType,
) -> Result<Option<Self>, DynError>
pub async fn get_by_id( user_id: &str, view_type: ViewType, ) -> Result<Option<Self>, DynError>
Builds an pubky.app bootstrap summary for the specified user_id, fetching posts, replies,
active influencers, and personalized suggestions
§Parameters
user_id: &str
The ID of the user whose “ImAlive” stream is being builtview_type: ViewType
Controls whether to fetch replies and include full stream entries (Full) or only base posts (Partial)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Bootstrap
impl<'de> Deserialize<'de> for Bootstrap
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Bootstrap
impl RefUnwindSafe for Bootstrap
impl Send for Bootstrap
impl Sync for Bootstrap
impl Unpin for Bootstrap
impl UnsafeUnpin for Bootstrap
impl UnwindSafe for Bootstrap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
Source§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request